Principal Engineer – Embedded Software Development - Robotics
Please click on the Apply to verify the status of jobs posted more than 15 days ago, as they may have expired. Similar Jobs
Job Description
We are looking or a Principal Engineer Embedded Software Development for our Robotics team.
Responsibilities:
- Design, develop, and optimize embedded software for robotic systems.
- Write and debug firmware for microcontrollers, sensors, actuators, and communication interfaces.
- Develop custom Board Support Packages (BSP) for embedded hardware platforms.
- Understanding of various motor control techniques for various types of motors/Actuators, including DC, BLDC, Harmonic Actuators, Planetary Actuators.
- Perform PID tuning for motors to optimize control accuracy and system stability.
- Collaborate with cross-functional teams, including electrical, mechanical, and AI engineers, to ensure seamless integration of software and hardware.
- Develop and maintain software documentation, including system architecture and design specifications.
- Conduct software testing, validation, and debugging to ensure reliability and efficiency.
- Work with communication protocols such as UART, SPI, I2C, CAN, I2S, CSI, USB, SDIO, HDMI, PCIE, EtherCat and Ethernet.
- Leadership Skills: Proven ability to lead and inspire engineering teams in a fast-paced environment.
- Problem Solving: Strong analytical and problem-solving skills, with the ability to tackle complex engineering challenges.
- Communication Skills: Excellent verbal and written communication skills, with the ability to convey technical concepts to diverse audiences.
Qualificationsand Experience:
Required: Bachelors degree in Electronics, Computer Science, Robotics or similar Engineering field
Preferred: Masters Degree in Electronics, Computer Science, Robotics or similar Engineering field
Experience: 7+ years in Embedded Software Development, with a substantial focus on automation, robotics and/or automotive.
Skills and Competencies Required:
- Proficiency in C and C++ and Linux for embedded system development.
- Hands on experience in industrial protocols like TCP/IP, CAN, Wi-Fi, BLE, RS485, RS232 etc.
- Experience in Firmware Development life cycle.
- Strong understanding of microcontrollers, embedded processors, and hardware-software interactions.
- Experience with debugging tools, oscilloscopes, and logic analyzers.
- Experience with real-time operating systems (RTOS) such as FreeRTOS.
Looking to get Placed? Try our Placement Guarantee Plan
- Experience with ROS (Robot Operating System).
- Software Development Processes and Releases.
- Interfacing Camera, Lidar, IMU, Encoders, Temp. Sensor, Wireless Module etc.
- Worked on Nvidia Jetson SOM.
- Software test automation.
- Knowledge of control systems, sensor fusion, and motion planning.
Please share your CV on [HIDDEN TEXT] or Apply
Experience required: 5+ years
Location: Navi Mumbai (Ghansoli)
5 days work from office
Skills
HtmlCDebuggingLinuxRoboticsSoftware DevelopmentSoftware TestingTestingIf an employer asks you to pay any kind of fee, please notify us immediately. Jobaaj does not charge any fee from the applicants and we do not allow other companies also to do so.
Important dates & deadlines?
Application Deadline
04 May 25, 12:47 PM IST
Similar Jobs
View All

