Controls Software Engineer

2 - 6 years

0 Lacs

Posted:1 week ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

About Aereo: Aereo (Formerly Aarav Unmanned Systems) is India's leading drone solution startup in the commercial segment. We provide end-to-end solutions to enterprises in the field of mining, urban planning, infrastructure, irrigation, agriculture, and energy. As early starters and market leaders in the Indian drone industry, our belief is to solve real problems and utilize drone technology as a revolution. Our strength lies in our perseverance, clarity, collaborative approach, and our dedicated team. We are funded by some of the known early-stage Indian VCs in our growth journey. However, our business is already self-sustainable and growing rapidly. At Aereo, we have a passion for machines, especially aerial robots, and firmly believe that drones are shaping the future of the world. We are actively seeking self-driven and process-oriented individuals to join Team AUS in this exciting growth journey and become early contributors to the drone ecosystem of the country, which is expanding at a fast pace. You would be part of: - Understanding and maintaining/improving existing autopilot firmware stack for different 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 implement a more connected and featureful UAS. - Working closely with systems and embedded engineers to implement and test to stabilize any newly added functionalities of the UAS. We expect you to be: - Experienced in hands-on development of complex embedded C/C++ software stacks. - Capable of understanding existing complex embedded software stack written in C/C++ for robotics or UAVs. - Proficient in C and C++. - Possess a good understanding of data structures and algorithms. - Comfortable with basic control systems. - Familiar with MEMS and GPS sensing mechanisms. - Able to write low-level peripheral drivers in autopilot software stacks. - Skilled in using hardware debuggers. - Proficient in different hardware protocols like SPI, I2C, UART, PWM, CAN, USB, etc. - Have a solid understanding of interrupt (handling) mechanisms in microcontrollers and SoCs. - Possess a good understanding of the concept of bootloaders. - Capable of multitasking. - A self-motivated and motivating personality who can work well independently as well as part of a team. - Have good interpersonal and soft skills and can adapt to the work environment while maintaining a positive attitude. You are awesome if you are: - Experienced in Linux Device Driver development. - Experienced in development/working with any autopilot software stacks like ArduPilot, PX4, etc. - Comfortable with data filtering techniques (e.g., Kalman filter). - Have a conceptual understanding of AHRS and Inertial Navigation systems. - Have knowledge of aircraft/quadrotor control systems. - Familiar with Software in the Loop, Hardware in the Loop mechanisms. - Knowledgeable about 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