Sr. Embedded Software Engineer (GN&C)

Job Description:

Sr. Embedded Software Engineer (GN&C) to design, develop and test real-time flight guidance, navigation and control software for unmanned aerial system platforms. Additional responsibilities include mentoring other design engineers, knowledge sharing, and initiating continuous improvement processes.

 

Specific Responsibilities:

  • Architect, design and develop control algorithms and embedded software for flight control of fixed wing and multirotor unmanned aerial system (UAS) platforms
  • Implement, maintain, debug and perform unit level testing on flight control code on target hardware
  • Develop algorithms and implement code for sensor integration, estimation and fusion on target hardware
  • Support systems/testing team to carry out system level testing and tuning of the code/estimation and control algorithms on UAS platforms
  • Support for developing embedded system code including writing requirements, standards, test procedures and test reports as required
  • Establish processes and workflow for embedded software development. Initiate and support continuous improvement of development processes
  • Mentor other engineers in the embedded software team with the goal of adding capability to the team

Qualifications and Skills Required:

  • Bachelor’s/Master’s/PhD degree in Computer Science/Electrical/Aerospace or other relevant engineering field
  • Well versed in C/C++ programming with Linux/ Real-time Operating Systems
  • Practical experience in programming of microcontrollers/ system-on-chip (SOC) and interfacing peripherals
  • A good understanding of cutting-edge technologies in Robotics and Control Theory
  • Familiarity with low-level hardware communications protocols such as SPI, I2C, CAN, CameraLink, PCI Express

Relevant Experience: 3 – 5 years

Desired Characteristics:

  • Experience in developing on flight control software/robot control software frameworks such as Ardupilot, PX4, DroneCode, ROS
  • Experience in developing estimation, guidance, navigation and control algorithms. Working knowledge of dynamics, stability and control theory.
  • Familiarity in integrating common sensors used for robotics and using them for estimation and control
  • Hands-on experience in setting up development environment, embedded software testing and debugging on multicore CPU target hardware platforms
  • Experience in analyzing flight logs and system level debugging for flight control code/algorithm development
  • Experience in setting up software/hardware in the loop simulation environments for unit level testing is preferred
  • Familiarity with safety critical coding industry standards such as MISRA, DO-178C, IEC 61508 is a plus
  • Excellent communication skills, both written and verbal
  • Logical and analytical person, creative and curious – open to learning, identifying and solving problems
  • Self-driven, able to work and manage self independently

 

How to Apply

  • Email your latest CV to careers@asteria.co.in
  • Please mention the Job Reference Number in the subject line of the email

More Information

Apply for this job

Leave your thoughts

ABOUT US

ShareOpenings is emerging and fast growing job portal for job seekers and employers.
>> Read More

Site Map

CONTACT US

Mobile : +91 9975994344

Email: shareopenings@gmail.com

Subscribe to Our NewsLetter