Senior Embedded Software Engineer

Cyient 

📍 Bengaluru, India 🇮🇳

full-time
senior
Posted —

Key Skills

C/C++RTOSARMDO-178CUART

Industry

AerospaceDefense

Job Description

Key Responsibilities

  • Design, develop, and maintain embedded software for aerospace systems
  • Work with cross-functional teams to define software requirements and system interfaces
  • Develop real-time, high-reliability software following aerospace industry standards
  • Perform debugging, optimization, and validation of embedded systems
  • Implement software integration, verification, and validation procedures
  • Prepare documentation following DO‑178C or similar safety standards
  • Participate in design reviews, code reviews, and unit testing
  • Support system-level testing and troubleshooting activities


Required Skills & Qualifications:

  • Strong proficiency in C/C++ for embedded systems
  • 6 - 10 years Hands-on experience with real-time operating systems (RTOS)
  • Expertise in microcontrollers, ARM architectures, and hardware-software integration
  • Experience with aerospace standards such as DO-178C
  • Strong debugging and analytical skills with tools like JTAG, oscilloscopes, and logic analyzers
  • Knowledge of communication protocols such as UART, SPI, I2C, CAN, ARINC, or MIL-STD-1553


Preferred Qualifications:

  • Experience with model-based development (MATLAB/Simulink)
  • Familiarity with FPGA-based systems and VHDL/Verilog
  • Knowledge of cybersecurity for embedded systems
  • Scripting experience (Python, Bash)
  • Exposure to Agile development methodologies