Senior Software Engineer - Embedded and Real-Time Software
Develop next-generation lighter-than-air flight platform software. Own architecture and implementation of embedded and real-time software. Translate system and flight requirements into deterministic real-time software behavior.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
About the Company
Our client is developing a next-generation lighter-than-air flight platform that integrates large-scale mechanical systems, avionics, and safety-critical software. As flight systems mature, the reliability, determinism, and validation rigor of onboard software becomes mission-critical.
About the Role
We are hiring a Senior Software Engineer to own architecture and implementation of embedded and real-time software supporting flight control, vehicle systems integration, and simulation environments. This role operates at the intersection of hardware, flight test, and systems engineering, translating physical system behavior into reliable, certifiable software. This is not a maintenance role — it is a build-and-validate engineering position spanning concept through flight test.
Responsibilities
- Architecture and implementation of safety-critical embedded software for flight and vehicle systems
- Translation of system and flight requirements into deterministic real-time software behavior
- Integration of software with sensors, actuators, communication buses, and control subsystems
- Verification and validation strategy across simulation, lab, and flight environments
- Software reliability and failure analysis across test and operational scenarios
- Definition of simulation software requirements supporting development and test loops
- Software release, configuration, and change governance across development cycles
- Technical leadership across software design reviews and cross-disciplinary integration
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
Qualifications
- Degree in Computer Engineering, Computer Science, or related field
- 5–7+ years developing embedded or real-time software in safety- or reliability-critical systems
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
Required Skills
- Strong proficiency in C++, C#, or embedded C within RTOS environments
- Experience designing deterministic software interacting with hardware interfaces
- Hands-on integration with sensors, actuators, communication interfaces, or control systems
- Experience building software validation and test frameworks
- Strong understanding of software architecture, concurrency, and reliability design patterns
- Comfortable working in experimental hardware development environments
Preferred Skills
- Aviation, aerospace, robotics, automotive, or industrial control systems
- Safety-critical software standards (DO-178C or similar)
- Simulation or hardware-in-the-loop environments
- Embedded Linux or RTOS platforms
- Cockpit, instrumentation, or control interface software
- PLC, HMI, or electromechanical integration systems
Interested in relocating to United State? Check out our comprehensive Relocation Jobs in United State page with detailed relocation packages and benefits.
Pay range and compensation package
Competitive base salary and equity participation aligned to experience. Comprehensive health coverage, retirement plan, paid leave, and relocation support available.
Equal Opportunity Statement
We are committed to diversity and inclusivity.
Similar Jobs
Explore other opportunities that match your interests
Software Engineer
Northrop Grumman
CHAOS Industries