Controls Software Engineer

3 - 7 years

0 Lacs

Posted:1 week ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a part of Aereo, India's leading drone solution startup, your role will involve the following responsibilities: - Understanding and maintaining/improving existing autopilot firmware stack for various types of Unmanned Aerial Systems (UAS). - Porting existing Flight controller stack to a different hardware platform. - Porting existing Flight controller applications to a different autopilot software stack. - Integrating new sensors and compute modules into the existing autopilot stack. - Collaborating with GCS (Ground Control Station) development to enhance the connectivity and features of UAS. - Collaborating with systems and embedded engineers to implement and test newly added functionalities of the UAS. Qualifications we are looking for in you: - Experienced in hands-on development of complex embedded C/C++ software stacks. - Proficient in understanding existing complex embedded software stack written in C/C++ for robotics or UAVs. - Excellent in C and C++. - Good understanding of data structures and algorithms. - Comfortable with basic control systems. - Familiar with MEMS and GPS sensing mechanisms. - Skilled in writing low-level peripheral drivers in autopilot software stacks. - Proficient in using hardware debuggers. - Comfortable with different hardware protocols like SPI, I2C, UART, PWM, CAN, USB, etc. - Solid understanding of interrupt handling mechanisms in microcontrollers and SoCs. - Good understanding of the concept of bootloaders. - Capable of multitasking. - Self-motivated with the ability to work independently as well as part of a team. - Possess good interpersonal and soft skills and can adapt to the work environment with a positive attitude. It would be awesome if you also have: - Experience in Linux Device Driver development. - Experience in development/working with autopilot software stacks like ArduPilot, PX4, etc. - Comfortable with data filtering techniques like Kalman filter. - Conceptual understanding of AHRS and Inertial Navigation systems. - Knowledge of aircraft/quadrotor control systems. - Familiarity with Software in the Loop, Hardware in the Loop mechanisms. - Understanding of sensor calibration techniques/algorithms.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You