Motion Recruitment | Jobspring | Workbridge

Senior Embedded Software Engineer - Robotics

Boston, Massachusetts

Hybrid

Full Time

$130k - $170k

Join a pioneering robotics company based in the vibrant tech hub of Boston, where innovation and cutting-edge technology converge. Our client is at the forefront of revolutionizing the robotics industry, pushing boundaries to create intelligent, autonomous systems that redefine the way we interact with the world. As a Senior Embedded Software Engineer, you'll play a pivotal role in shaping the future of robotics, working alongside a team of experts dedicated to pushing the limits of what's possible.

They are seeking a highly skilled and experienced Senior Embedded Software Engineer to join their dynamic team. In this role, you will be responsible for the design, development, and implementation of embedded software solutions for their state-of-the-art robotic systems. As a key member of our engineering team, you will contribute to the entire software development lifecycle, from concept to deployment, and collaborate with cross-functional teams to ensure seamless integration of software components into our robotic platforms.

Responsibilities:

  • Design, develop, test, and maintain embedded software for robotic systems, focusing on real-time control and communication.
  • Collaborate with hardware engineers to define software-hardware interfaces and ensure optimal system performance.
  • Implement and optimize algorithms for sensor integration, motor control, and communication protocols.
  • Debug and troubleshoot software and hardware issues, providing timely and effective solutions.
  • Collaborate with cross-functional teams, including mechanical and electrical engineers, to ensure cohesive system integration.
  • Stay abreast of industry trends, emerging technologies, and best practices in embedded software development.

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience in embedded software development, with a focus on real-time systems.
  • Proficiency in programming languages such as C and C++.
  • Experience with embedded operating systems and development tools.
  • Strong understanding of communication protocols, such as UART, SPI, I2C, and Ethernet.
  • Familiarity with robotic systems, control algorithms, and sensor integration.
  • Ability to work collaboratively in a fast-paced, dynamic environment.
  • Excellent problem-solving and debugging skills.

Preferred Qualifications:

  • Experience with ROS (Robot Operating System) and middleware for robotics.
  • Familiarity with safety-critical software development standards.
  • Knowledge of FPGA programming.
  • Previous experience in the field of autonomous vehicles or robotics.

Posted by: Nicholas Costello

Specialization: