Embedded Software Engineer
Summary
Designs and maintains embedded software for avionics systems, integrating with hardware and test teams to ensure safety-critical flight operations meet standards.
Key Responsibilities
- Design, develop, and maintain software for avionics systems
- Translate system and software requirements into working software implementations
- Support software integration with hardware and system-level components
- Participate in debugging, troubleshooting, and root cause analysis of system issues
- Develop software documentation including design artifacts and verification evidence
- Contribute to software verification activities including test development and execution
- Collaborate with systems, hardware, and test teams to ensure end-to-end system functionality
- Support continuous improvement of software development processes and practices
- Participate in design reviews and technical discussions across engineering teams
- Identify risks and support mitigation activities throughout the development lifecycle
Required Qualifications
- Bachelor’s degree in Aerospace Engineering, Computer Engineering, Electrical Engineering, Computer Science, or a related field
- 3+ years of engineering experience in software development, coding, software verification, avionics, or related aerospace/defense applications
- Experience in software development within embedded or systems-based environments
- Understanding of software development lifecycle processes and structured engineering practices
- Experience working with software requirements and design documentation
- Experience with software testing, verification, or validation activities
- Strong problem-solving skills and ability to work in a collaborative environment
- Effective communication skills and ability to work across multidisciplinary teams
- Experience using automation and AI tools to streamline workflows and improve operational efficiency
- Demonstrated continuous improvement mindset, with the ability to evaluate processes and implement more effective ways of working
- Ability to adopt and promote automation and AI tools to improve team speed, quality, and execution
Preferred Additional Skills
- Experience in avionics or aerospace software development environments
- Experience with C++, Python, Visual Basic, and Qt Creator
- Familiarity with avionics data standards such as ARINC 429, ARINC 717, and ARINC 664
- Experience with software development involving data decoding, parameter mapping, and engineering unit conversion
- Familiarity with standards such as DO-178 or similar regulated development frameworks
- Experience with embedded systems and hardware/software integration
- Experience supporting ground support systems, maintenance applications, or aftermarket software solutions
- Experience working within regulated aerospace or aviation environments
Skills
As published by lever · 2 questions · 1 written answer
Basics
Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, Other website
Pick from a list (1)
- This position requires regular on-site presence in our Murugeshpalya, Bangalore office. Are you able and willing to work on-site at this location? optional
Written answers (1)
- What salary/salary range are you targeting in your next role? optional