Embedded Flight Software Engineer
Location
Germany
Posted
60 days ago
Salary
0
Seniority
Senior
Job Description
Embedded Flight Software Engineer
constellr
• Design, develop, test, and maintain onboard flight software in line with product assurance and safety standards • Work with stakeholders to define, refine, and manage software requirements across all onboard systems • Contribute to the design of onboard software architecture • Help define and implement system-level fault detection, isolation, and recovery (FDIR) strategies within onboard software • Support planning and coordination of new software features and upgrades • Ensure strong configuration management practices across all onboard software components • Define verification strategies and testing approaches • Participate in verification and validation activities for onboard systems and flight software
Job Requirements
- Degree in Aerospace Engineering, Software Engineering, Computer Science, or a related field
- At least 4 years of experience in software development or software assurance, ideally in aerospace or other safety-critical domains
- Experience with embedded software development
- Strong understanding of systems engineering principles
- Familiarity with low-level hardware interfaces (e.g., CAN, Camera Link, or similar)
- Solid grounding in software engineering principles
- Experience with software testing frameworks, tools, and processes
- Strong practical experience using Git and working within CI/CD pipelines
- Proficiency in Python and C++
Benefits
- Flexible work setup with remote and hybrid options
- Competitive compensation, including Virtual Share Option Plan (VSOP) for permanent employees
- Join a team committed to diversity, inclusion, scientific excellence, and real-world impact
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
DERMS Technical Lead
Switzerland Global EnterpriseWe support Swiss SMEs in their international business and help innovative foreign companies to establish in Switzerland.
• Ensure first class end-to-end delivery of our DERMS Solutions meeting customer business needs, on time and within budget. • Engage with utility clients to understand impacts of distributed energy resources (DERs) on the distribution system. • Collaborate with a strong team of Technical Leads and Solution Specialists to provide input on solution architecture based on client needs. • Define success criteria and author solution diagrams for projects. • Provide technical direction in system development and has general responsibility for system integration and testing. • Work directly with customers to resolve technical issues. • Collaborate with the Solution Architect on technical reviews of custom designs. • Lead a team to deploy GE GridOS DERMS solutions to client environments. • Prepare, modify, and configure client and testing input data for solutions. • Convert and validate client CIM distribution network models. • Collaborate with Service Engineering development lead for all custom deliverables. • Respond to client inquiries, bugs, and product ideas for in-flight projects. • Lead simulation of project scenarios utilizing combinations of solutions. • Analyze and assess data and results of project activities and tasks.
• Partner with PMs to design agentic workflows • Build prototypes of AI features • Define evaluation frameworks for accuracy and reliability • Implement Retrieval-Augmented Generation and graphs • Act as a technical translator in AI and insurance contexts
• Produce software artifacts that the Squad must deliver • Collaborate with the team to ensure software quality • Participate in meetings for project planning and review
• Implement well-scoped front-end features and UI changes in Angular (TypeScript, SCSS) under the guidance of senior engineers • Implement well-scoped back-end endpoints and changes against MySQL, working in PHP (Symfony + Doctrine ORM) on existing application code and in Go on newer services as the team's Go footprint expands • Investigate and fix bugs across the stack—reproduce the issue, identify the cause with help when needed, and ship the fix • Write unit tests for the code you ship and keep tests passing on the areas you touch • Participate in code reviews as both author and reviewer • Work with designers, product managers, and senior engineers to translate small user-facing requirements into shipped changes • Maintain documentation—READMEs, code comments, and onboarding notes—for the areas you work in • Use AI-assisted development tools to support learning and productivity, ensuring you understand and can defend every line of code you commit • Take on progressively larger and more independent scopes of work as you ramp on the codebase, supported by pairing and code walkthroughs with senior engineers




