Apptronik needs a Firmware Infrastructure Engineer to develop and maintain functionally safe software for their cutting-edge hardware platforms, ensuring a robust and efficient development environment for the firmware team and contributing to the stability, scalability, and performance of their robots.
Requirements
- Strong command of C, C++, and Python
- Deep understanding of microcontroller architectures, real-time operating systems (RTOS), and hardware-software interactions.
- Familiarity with hardware interfaces and communication protocols like ECAT, SPI, I2C, and UART.
- Ethercat, FSoE
- Work on safety critical systems
- Experience with C2000 MCU
- Experience on motor controller desire
Responsibilities
- Lead the design, development, and maintenance of a robust software module for communication between host software and firmware.
- Design and implement Functionally safe software for communicating on the Ethercat network (FSoE)
- Design, implement, and maintain HIL testing systems for firmware validation.
- Define and implement the overall firmware infrastructure, including hardware and firmware interactions.
- Design scalable, efficient, and maintainable firmware architectures that align with product requirements and constraints.
- Diagnose and resolve complex issues that arise during the development and testing phases, ensuring the reliability and performance of the firmware.
- Lead technical initiatives, mentoring junior engineers, and driving best practices within the team.
Other
- Bachelors degree (or equivalent) in Embedded systems or related field
- At least 10 years of experience in embedded software
- Robotics expertise desired but not required
- [Prolonged periods of sitting at a desk and working on a computer
- Must be able to lift 15 pounds at times
- Vision to read printed materials and a computer screen
- Hearing and speech to communicate]