PDS Services
Were looking for a Senior Embedded Software Engineer (ideally with Aerospace experience) to lead the development of low-level software for complex, safety-critical systems. Youll be responsible for designing, implementing, and testing embedded code that powers real-time control, fault detection, and secure communications in environments where reliability is everything.
Responsibilities
Design and maintain embedded software for processors and subsystem controllers
Develop firmware in C/C++ for constrained, real-time environments
Implement system health monitoring, command/telemetry handling, and robust error recovery
Contribute to control loops for sensors, power, and actuators
Build secure bootloaders and over-the-air update mechanisms
Collaborate with cross-functional engineering teams on integration and validation
Establish coding standards, workflows, and automated test practices
Participate in lab and field test campaigns, analyzing results and refining code
Create technical documentation and specifications for internal and external use
Qualifications
Strong background in embedded software engineering in aerospace, robotics, or defense systems Proficiency in C++ and Python, with Linux and RTOS development experience Knowledge of constrained and high-latency environments Familiarity with communication protocols such as CAN, SPI, I2C, RS-422/485, or similar Hands-on experience with hardware bring-up and debugging tools (e.g., JTAG, logic analyzers, oscilloscopes) Experience across the software lifecycle, including automated testing and CI/CD Strong communication and collaboration skills with the ability to work across disciplines
Preferred Experience
Exposure to redundant or fault-tolerant embedded systems Experience with mission operations or highly regulated environments Knowledge of simulation, hardware-in-the-loop testing, or control algorithms Familiarity with safety processes such as FMEA or hazard analysis
Employment Type
Full-time
#J-18808-Ljbffr
Qualifications
Strong background in embedded software engineering in aerospace, robotics, or defense systems Proficiency in C++ and Python, with Linux and RTOS development experience Knowledge of constrained and high-latency environments Familiarity with communication protocols such as CAN, SPI, I2C, RS-422/485, or similar Hands-on experience with hardware bring-up and debugging tools (e.g., JTAG, logic analyzers, oscilloscopes) Experience across the software lifecycle, including automated testing and CI/CD Strong communication and collaboration skills with the ability to work across disciplines
Preferred Experience
Exposure to redundant or fault-tolerant embedded systems Experience with mission operations or highly regulated environments Knowledge of simulation, hardware-in-the-loop testing, or control algorithms Familiarity with safety processes such as FMEA or hazard analysis
Employment Type
Full-time
#J-18808-Ljbffr