We are seeking an experienced Embedded Firmware Engineer to join our engineering team in Bangalore. In this Software Engineer role, you will contribute across the aerospace software development lifecycle, including requirements-based design, implementation, verification, and certification support in accordance with DO-178B/C and applicable project standards.
The successful candidate will work as an independent contributor in a cooperative, fast-paced environment. Clear written and verbal communication is essential for reporting status, delivering milestones, and working effectively with engineering teams, customers, managers, and certification stakeholders.
Key Responsibilities:
- Design, develop, debug, troubleshoot, and maintain embedded application software, device drivers, and operating system firmware using C and/or C++.
- Develop scalable, portable, and efficient software architectures and detailed designs that satisfy defined requirements.
- Collaborate with hardware and systems engineers to understand system requirements and review schematics, datasheets,
and interface specifications.
- Perform requirements-based high-level and low-level software verification to demonstrate that the implemented software satisfies its corresponding requirements.
- Create and review lifecycle data, including requirements, design documentation, source code, tests in accordance project standards.
- Participate in customer and certification-authority audits and clearly explain the technical aspects of the software, its verification evidence, and associated lifecycle data.
Required Qualifications:
- Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, or a related field, with at least two years of relevant experience.
- Strong embedded C programming skills, including knowledge of data structures, memory management, and low-level programming.
- Experience developing and executing test cases for high-level and low-level s
📌 Software Engineer (India)
🏢 AMETEK
📍 India