NewSpace Research and Technologies

Embedded Software Engineer

Bangalore, India
Embedded C C C++ ROS 2 CAN RS485 UART SPI I2C Ethernet Linux RTOS FreeRTOS Zephyr GDB JTAG SWD
Description

Engineer I - Embedded Software

Location: Bangalore, India

Department: Electronics & Autonomy

Experience: 2

Skills: Embedded Systems, Embedded C Programming, Embedded Systems Testing, Embedded communication protocols, Embedded control board design

Role Overview
We are looking for an Embedded Application Engineer with 3–4 years of experience in robotic or autonomous systems to develop embedded software, hardware interfaces, and communication drivers for mobile robots. The role focuses on sensor/actuator integration, ROS 2 hardware drivers, real-time communication, telemetry, and data logging, enabling reliable operation of indoor and outdoor robotic platforms.
Key Responsibilities
• Develop embedded application software in C/C++ for MCUs and embedded Linux platforms.
• Implement hardware abstraction layers, peripheral drivers, and board bring-up.
• Develop ROS 2 nodes and hardware interfaces for sensors, motor controllers, and embedded devices.
• Integrate hardware using CAN, RS485, UART, SPI, I2C, and Ethernet protocols.
• Implement and debug communication stacks (CAN, CANopen, custom serial protocols).
• Build telemetry, diagnostics, and data logging for robot health monitoring.
• Support system bring-up, integration, debugging, and field testing.
• Collaborate with controls, autonomy, electrical, and mechanical teams.
Required Qualifications
• Bachelor’s or Master’s degree in Electronics, Embedded Systems, Robotics, or related field.
• 3–4 years of hands-on experience in embedded software for robotic or real-time systems.
• Strong proficiency in C/C++ and embedded debugging tools (GDB, JTAG/SWD).
• Experience with ROS 2 and hardware driver integration.
• Solid understanding of CAN, RS485, UART, SPI, and I2C communication.
• Experience with embedded Linux and/or RTOS (FreeRTOS, Zephyr, etc.).
• Familiarity with telemetry, diagnostics, and onboard data logging.
Preferred Qualifications
• Experience with mobile robots, UGVs, AGVs, or autonomous systems.
• Familiarity with ros2_control and motor/sensor drivers.
• Exposure to real-time systems, watchdogs, and fault handling.
• Experience in field deployment and system-level debugging.
Soft Skills
• Strong problem-solving and debugging skills.
• Ability to work in fast-paced R&D environments.
• Clear communication and good documentation practices.
• Team-oriented with cross-functional collaboration mindset.
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