Embedded Systems Engineer (Robotics) (The Code and Circuit Maestro)

Tech Stack

EMBEDDED
ROBOTIC
CONTROL
SOFTWARE
ROBOTICS
ENGINEER
DESIGN
REAL-TIME
PROGRAM
ARCHITECTURES

Job Description

Are you driven to design the brains behind robotic systems, developing the embedded software and hardware that bring robots to life?

Do you enjoy programming microcontrollers, integrating sensors, and optimizing real-time performance in embedded environments?

If you’re ready to craft the core systems that control innovative robots, our client has the perfect role for you.

We’re looking for an Embedded Systems Engineer (Robotics) (aka The Code and Circuit Maestro) to develop, program, and optimize embedded systems that drive high-performance robotic solutions.As an Embedded Systems Engineer at our client, you’ll work with robotics and software engineering teams to design embedded architectures, write control code, and interface with sensors and actuators.

Your role will be key in ensuring robotic systems are efficient, responsive, and capable of interacting intelligently with their environments.Key Responsibilities: Design and Program Embedded Systems for Robotics: Develop embedded software and firmware for microcontrollers and microprocessors that control robotic systems.

You’ll ensure code is optimized for real-time control and efficiency.

Interface with Sensors, Actuators, and Peripherals: Integrate and configure sensors (e.g., LIDAR, IMUs, cameras) and actuators for responsive and precise robotic operation.

You’ll handle low-level hardware interfacing and signal processing.

Implement Control Algorithms and Real-Time Processing: Develop algorithms for motor control, sensor fusion, and task scheduling to achieve precise, real-time control of robotic components.

You’ll create software that ensures stability, safety, and reliability in dynamic environments.

Test, Debug, and Optimize Embedded Code: Conduct rigorous testing and debugging to validate code and system functionality.

You’ll optimize firmware for memory efficiency, processing speed, and power consumption.

Develop and Maintain System Architecture Documentation: Create clear documentation of embedded system architecture, software, and hardware integration.

You’ll ensure that design documentation supports scalability, maintenance, and troubleshooting.

Collaborate with Cross-Functional Engineering Teams: Work closely with robotics, mechanical, and electrical engineers to align on system requirements and integration.

You’ll coordinate with team members to bring robust, cohesive robotic systems to production.

Stay Updated on Embedded and Robotics Technologies: Keep current with the latest in embedded systems, microcontroller architectures, and robotic trends.

You’ll evaluate new tools, protocols, and technologies to enhance system capabilities.