Pickle Robot Company

Firmware Engineer

Job Description

Posted on: 
2025-10-13

Responsibilities

  • Characterize peripherals to optimize interface performance.
  • Collaborate with hardware and software teams for seamless component integration.
  • Design and implement robust peripheral APIs in Python.
  • Develop safety features such as emergency stop mechanisms and collision avoidance systems.
  • Create test harnesses and debugging tools for firmware reliability and safety.
  • Maintain and write C/C++/Python code for embedded systems.
  • Implement communications between peripheral devices and safety systems.

Job Requirements

  • 5+ years of experience in software development for embedded systems.
  • Proficiency in C/C++ and Python programming.
  • Experience with real-time operating systems, PLCs, and embedded development tools.
  • Knowledge of safety standards like ISO 13849 and IEC 62046.
  • Excellent communication skills for team collaboration.
  • Detail-oriented and problem-solving mindset.
  • Bachelor's or Master's degree in Computer Science or Electrical Engineering.
Apply now

More job openings