We are seeking a highly experienced Embedded Software Engineer to design and deliver real-time software for autonomous systems operating in constrained mission-critical environments. You will be a key individual contributor shaping the architecture and guiding development on autonomous systems. The role brings together hands-on C development real-time and embedded systems expertise and ownership of software architecture with direct exposure to autonomy navigation and AI-enabled systems. It is designed for someone who is comfortable operating both as a strong individual contributor and as a technical leader shaping complex system behavior.
Key Responsibilities
Develop real-time embedded software in C Architect scalable software for autonomous platforms Build navigation control autonomy and AI/ML capabilities for edge systems Work across hardware interfaces middleware and application logic Collaborate cross-functionally to deliver integrated system functionality Own architecture decisions around interfaces data flow and system constraints Optimize performance and improve embedded development processes
Requirements
Required Qualifications
8 years of experience in embedded software development Strong command of modern C Experience with RTOS environments such as VxWorks RTEMS or embedded Linux Deep understanding of concurrency synchronization memory management in constrained systems and deterministic real-time performance Strength in software architecture and system design Familiarity with embedded debugging and diagnostic tools including JTAG and trace Experience integrating software with custom hardware and SoCs
Preferred Qualifications
Experience with autonomous systems across marine aerospace robotics or ground platforms Familiarity with ROS NASA cFS or similar autonomy frameworks Working knowledge of AI/ML concepts for embedded systems including edge inference sensor fusion and perception or decision-making Experience with GNC algorithms Knowledge of communications protocols such as UDP/TCP CAN serial and DDS Experience in safety-critical or high-reliability systems Domain familiarity with unmanned systems space or satellite platforms defense/C5ISR environments or real-time edge autonomy
Required Skills:
Required Qualifications 8 years of experience in embedded software development Strong command of modern C Experience with RTOS environments such as VxWorks RTEMS or embedded Linux Deep understanding of concurrency synchronization memory management in constrained systems and deterministic real-time performance Strength in software architecture and system design Familiarity with embedded debugging and diagnostic tools including JTAG and trace Experience integrating software with custom hardware and SoCs Preferred Qualifications Experience with autonomous systems across marine aerospace robotics or ground platforms Familiarity with ROS NASA cFS or similar autonomy frameworks Working knowledge of AI/ML concepts for embedded systems including edge inference sensor fusion and perception or decision-making Experience with GNC algorithms Knowledge of communications protocols such as UDP/TCP CAN serial and DDS Experience in safety-critical or high-reliability systems Domain familiarity with unmanned systems space or satellite platforms defense/C5ISR environments or real-time edge autonomy
We are seeking a highly experienced Embedded Software Engineer to design and deliver real-time software for autonomous systems operating in constrained mission-critical environments. You will be a key individual contributor shaping the architecture and guiding development on autonomous systems. The ...
We are seeking a highly experienced Embedded Software Engineer to design and deliver real-time software for autonomous systems operating in constrained mission-critical environments. You will be a key individual contributor shaping the architecture and guiding development on autonomous systems. The role brings together hands-on C development real-time and embedded systems expertise and ownership of software architecture with direct exposure to autonomy navigation and AI-enabled systems. It is designed for someone who is comfortable operating both as a strong individual contributor and as a technical leader shaping complex system behavior.
Key Responsibilities
Develop real-time embedded software in C Architect scalable software for autonomous platforms Build navigation control autonomy and AI/ML capabilities for edge systems Work across hardware interfaces middleware and application logic Collaborate cross-functionally to deliver integrated system functionality Own architecture decisions around interfaces data flow and system constraints Optimize performance and improve embedded development processes
Requirements
Required Qualifications
8 years of experience in embedded software development Strong command of modern C Experience with RTOS environments such as VxWorks RTEMS or embedded Linux Deep understanding of concurrency synchronization memory management in constrained systems and deterministic real-time performance Strength in software architecture and system design Familiarity with embedded debugging and diagnostic tools including JTAG and trace Experience integrating software with custom hardware and SoCs
Preferred Qualifications
Experience with autonomous systems across marine aerospace robotics or ground platforms Familiarity with ROS NASA cFS or similar autonomy frameworks Working knowledge of AI/ML concepts for embedded systems including edge inference sensor fusion and perception or decision-making Experience with GNC algorithms Knowledge of communications protocols such as UDP/TCP CAN serial and DDS Experience in safety-critical or high-reliability systems Domain familiarity with unmanned systems space or satellite platforms defense/C5ISR environments or real-time edge autonomy
Required Skills:
Required Qualifications 8 years of experience in embedded software development Strong command of modern C Experience with RTOS environments such as VxWorks RTEMS or embedded Linux Deep understanding of concurrency synchronization memory management in constrained systems and deterministic real-time performance Strength in software architecture and system design Familiarity with embedded debugging and diagnostic tools including JTAG and trace Experience integrating software with custom hardware and SoCs Preferred Qualifications Experience with autonomous systems across marine aerospace robotics or ground platforms Familiarity with ROS NASA cFS or similar autonomy frameworks Working knowledge of AI/ML concepts for embedded systems including edge inference sensor fusion and perception or decision-making Experience with GNC algorithms Knowledge of communications protocols such as UDP/TCP CAN serial and DDS Experience in safety-critical or high-reliability systems Domain familiarity with unmanned systems space or satellite platforms defense/C5ISR environments or real-time edge autonomy