Summary:
We are seeking a motivated and detail-oriented Software Engineer with 1 year of experience in aerospace embedded software development and verification. The candidate will be involved in the complete software development lifecycle, including requirements analysis, embedded C software development, verification and validation activities, configuration management, and defect tracking for safety-critical aerospace applications.
The ideal candidate should possess hands-on experience with STM32F Microcontrollers, IAR Embedded Workbench, IBM DOORS, PVCS Version Manager, and Mantis Bug Tracker, along with a strong understanding of aerospace software development processes and DO-178B/C guidelines. The person in this position is expected to be an independent contributor able to work in a collaborative and rapid-paced engineering environment. Strong written and oral communication are essential for status reporting, milestone deliverables, and effectively interfacing directly with team members, customers, and program managers
Key Responsibilities
Software Development
- Develop, modify,
and maintain embedded software using C programming language.
- Implement software requirements based on approved aerospace system specifications.
- Perform coding, debugging, integration, and unit testing activities.
- Support software maintenance, issue resolution, and change implementation.
- Ensure compliance with project coding standards and software development processes.
Embedded Systems Development
- Develop firmware for STM32F series microcontrollers.
- Utilize IAR Embedded Workbench for software development, compilation, debugging, and deployment.
- Interface with hardware peripherals and communication protocols such as ARINC 429, UART, SPI, I2C, and CAN.
- Support board-level testing and hardware-software integration activities.
Requirements Engineering
- Analyze and understand Technical Requirement Document (TRD) and Functional Requirement Specifications (FRQ).
- Maintain
📌 Software Engineer (India)
🏢 AMETEK
📍 India