Embedded Software Engineer
Origin (company site, opens in a new tab)2+ yrsBengaluruOn-siteDirect career pageEst. 8–20 LPA
Posted 10h ago
Reach people at Origin
People at this company you can reach
Log in to see who works here
Create a free account or log in to see the people at Origin you could write to:
- Recruiters & HR
- People in this function
- Work addresses
Your match
Against your primary resume
Log in to see your match score
Create a free account or log in to unlock your CV match score across:
- Role fit
- Experience
- Industry relevance
Protocol Intelligence
How competitive this role is
Competition
Background fit
Strictness
Log in to see why each signal reads the way it does.
Job description
Structured overview of role & requirements
About This Role
- Develop and maintain real-time embedded firmware (C/C++) on microcontrollers and RTOS for custom robot hardware modifications.
- Build and integrate motor-control, sensor, safety, and communication protocols (CAN, EtherCAT) across embedded Linux and microcontroller platforms.
- Debug and optimize latency/jitter; collaborate with hardware and software teams to integrate electromechanical systems on ROS2.
Minimum Requirements
- Bachelor's or Master's degree in Electrical Engineering, Electronics, Robotics, Computer Science, or related field.
- Minimum 2+ years of hands-on embedded firmware development on actual products.
- Proficiency in embedded programming with C and RTOS/bare-metal firmware experience.
- Experience with peripheral drivers and communication protocols like I2C, UART, SPI, CAN, Ethernet, plus debugging tools like oscilloscopes and logic analyzers.
Ideal Candidate Profile
- Experienced in low-latency, real-time embedded system design, including motor control firmware and safety-critical subsystems.
- Familiarity with embedded Linux, Linux kernel driver development, and NVIDIA Jetson SBCs is a strong advantage.
- Able to work across hardware-software boundaries and integrate complex electromechanical systems using ROS2 in robotics environments.