NewSpace Research and Technologies

Senior Engineer

Bangalore
C++ MAVLink PX4 ArduPilot STM32 GDB Git Python RTOS FreeRTOS ChibiOS UART SPI I2C PWM CAN ADC JTAG SWD Assembly
Description

Sr. Engineer I - Avionics (P05708)

Location: Bangalore, India

Department: ALUAD

Experience: 5-7

Job Summary:

We are looking for an experienced Embedded Developer to contribute to the development, customization, and integration of the ArduPilot/PX4 stack for our autonomous UAV platforms. The candidate will work closely with the firmware, electronics, and mission software teams to develop cutting-edge flight control features and mission behaviors.

Responsibilities:

Design and implement embedded firmware for custom hardware boards.
Write drivers for peripherals: UART, SPI, I2C, PWM, CAN, ADC, etc.
Handle board bring-up and unit testing on new prototypes.
Implement communication protocols (CAN, MAVLink, SBUS, etc.).
Write bootloaders, fail-safes, and system diagnostics features.
Profile and optimize for memory, speed, and power consumption.
Develop and customize features in the ArduPilot flight stack (Plane/Copter/Rover).
Integrate new sensors, ESCs, GPS, and payloads into ArduPilot firmware.
Debug and tune flight control parameters for stability and performance.
Contribute to real-world testing, flight logs analysis, and flight safety.
Maintain Git-based version control and follow CI/CD best practices.
Create developer documentation and support internal teams for integration

Required Skills:

Strong proficiency in C++ (especially low-level systems programming).
Solid understanding of MAVLink protocol and GCS tools like Mission Planner or QGC.
Experience with PX4 or ArduPilot firmware internals.
Hands-on experience with STM32 or similar flight control hardware.
Debugging tools: GDB, Logic Analyzer, Serial Debugging, etc.
Knowledge of real-time systems and interrupt-driven code.
Expertise in C/C++ and embedded development workflows.
Proficient in STM32 HAL/LL or bare-metal programming.
Experience with RTOS (ChibiOS, FreeRTOS) or bare-metal scheduling.
Use of debugging tools like JTAG/SWD, oscilloscopes, and logic analyzers.
Experience with version control (Git) and CI workflows.

Nice-to-Have:

Experience interfacing with GNSS, IMUs, barometers, etc.
Python scripting for testing and automation.
Background in power electronics or motor drivers.
Python or Lua scripting for onboard automation.
Familiarity with Gazebo or SITL simulations.
Understanding of drone swarming, autonomy, or computer vision.
Experience working with RTOS or bare-metal firmware.
Familiarity with electromagnetic interference, EMI/EMC issues.

NewSpace Research and Technologies
NewSpace Research and Technologies

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say