Lead Engineer (Embedded Platform Software)

IndiaFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
3+ years of experience in embedded software development.
Required Skills
PythonGitC++Jira

Requirements

  • 3+ years of experience in embedded software development.
  • Strong understanding of system software concepts, including binary executables, debug information, and operating system fundamentals.
  • Excellent programming skills in C and C++, with additional proficiency in Linux shell scripting and Python.
  • Solid expertise in RTOS concepts, multicore and multithreading systems, and hypervisor environments (VxWorks preferred) on PowerPC and ARM architectures.
  • Hands-on experience with board bring-up, Linux device drivers, board support packages, bootloaders, and system initialization software.
  • Good understanding of processor architectures such as ARM, PowerPC, and IMA-based systems.
  • Experience with software configuration management and change control tools such as DOORS, JAMA, SVN, JIRA, and Git.
  • Familiarity with embedded debugging tools such as JTAG, Lauterbach, and signal analyzers.
  • Strong design, architecture, and prototyping skills are highly desirable.
  • Exposure to ARINC 653 and IMA concepts is a plus, along with avionics domain knowledge and DO-178 compliance understanding.

Responsibilities

  • Contribute as an independent engineer within an agile sprint team to design, develop, enhance, and maintain mission-critical embedded platform software.
  • Collaborate and communicate effectively with global teams, ensuring smooth technical coordination and alignment with distributed stakeholders.
  • Support offshore team development by identifying strengths, addressing skill gaps, and fostering technical growth and performance improvement.
  • Lead by example in adopting and promoting emerging technologies within embedded systems and platform software.
  • Maintain high standards of engineering integrity, code quality, and ethical work practices within the team.
  • Participate in the full software development lifecycle, from concept, design, and implementation to testing, deployment, and support.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now