Senior Embedded Systems Software Engineer

Compunnel

$120K — $145K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in embedded control software for real-time systems.
  • Strong proficiency in embedded C/C++ and software architecture.
  • Experience architecting and implementing application-layer software.
  • Hands-on experience with TI C2000, NXP, or similar microcontrollers.
  • Familiarity with communication protocols like CAN and SPI.
  • Experience with model-based design tools such as MATLAB/Simulink.
  • Analytical skills for troubleshooting across hardware, firmware, and systems.

Responsibilities

  • Architect, design, and implement embedded software for real-time systems.
  • Develop control software using C/C++ for microcontroller-based platforms.
  • Design control logic, state machines, and sequencing processes.
  • Integrate software for microcontrollers like TI C2000 and NXP.
  • Support implementation of communication interfaces and protocols.
  • Apply model-based design approaches using MATLAB/Simulink.
  • Conduct Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) testing.
  • Collaborate across engineering teams to validate embedded solutions.

Benefits

  • Opportunities for professional growth and development.
  • Collaborative work environment with cross-disciplinary teams.
  • Access to cutting-edge technology and tools.
  • Potential for involvement in diverse industry applications.
Full Job Description
Job Summary
We are seeking a Sr Embedded Systems Software Engineer with strong system-level embedded software expertise and the ability to architect, design, and implement application-layer software for complex real-time systems. The ideal candidate will have experience developing embedded control software beyond a single specialized domain, with the ability to work across system architecture, control logic, state machines, sequencing, communication interfaces, and hardware/software integration. Relevant experience may include medical devices, automotive, avionics, robotics, rail, or industrial automation environments.

Key Responsibilities
• Architect, design, and implement application-layer embedded software for complex real-time systems.
• Develop embedded control software using C/C++ for real-time microcontroller-based systems.
• Design and implement system-level control logic, state machines, and sequencing.
• Develop and integrate software for platforms such as TI C2000, NXP, or comparable microcontrollers.
• Implement and support communication interfaces and protocols including CAN, CAN derivatives, SPI, Ethernet, and ARINC 825/664.
• Apply model-based design approaches using MATLAB/Simulink.
• Support Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) testing.
• Integrate and debug software across hardware, firmware, and system boundaries.
• Analyze complex system behavior and troubleshoot embedded software and integration issues.
• Collaborate with hardware, firmware, and systems engineering teams to develop and validate embedded solutions.
• Support real-time software development for complex embedded systems across the system lifecycle.

Required Qualifications
• 5+ years of experience developing embedded control software for complex real-time systems.
• Strong proficiency in embedded C/C++ and real-time software architecture.
• Experience architecting, designing, and implementing application-layer embedded software.
• Experience designing system-level control logic, state machines, and sequencing.
• Hands-on experience with real-time embedded systems and microcontroller platforms such as TI C2000, NXP, or comparable platforms.
• Hands-on experience with communication protocols such as CAN and derivatives, SPI, and Ethernet.
• Experience with model-based design tools such as MATLAB/Simulink.
• Experience integrating and debugging software across hardware, firmware, and system boundaries.
• Strong analytical skills and system-level problem-solving capabilities.

Preferred Qualifications
• Experience developing embedded systems software in medical devices, automotive, avionics, robotics, rail, or industrial automation environments.
• Experience with DO-178C.
• Knowledge of ARP4754A and ARP4761.
• Knowledge of ISO 26262.
• Experience with ARINC 825/664.
• Experience with SIL/HIL testing.

Similar Jobs

More Jobs at Compunnel

More Aerospace & Defense Jobs

Find similar Senior Embedded Systems Software Engineer jobs: