Skip to content
mimi

Sr. Embedded Robotics Software Engineer

Akkodis

Logan · On-site Contract Senior 1mo ago

About the role

PROJECT SCOPE:

Participate in the entire software development life cycle for embedded software operating on unmanned robotic vehicles. Duties include, but are not limited to, requirements development, design, implementation, testing and support. Realize external and internal customer requirements related to vehicle control, programmable actuators, and perception sensors.

  • Feature development for embedded applications.
  • Diagnosis and correction of reported defects.
  • Participation in systems engineering to ensure smooth software integration.
  • Support of fielded systems.

REQUIREMENTS:

  • MSEE/BSEE, MSCS/BSCS or related 4-year degree
  • 7+ years experience real-time embedded software development C and C++ code, multithreading
  • 4+ years development of Robotics/Autonomus control systems
  • Familiar with RTOS, Linux, or Bare-Metal -- Robot Operating System (RoS) highly preferred
  • Microprocessor development: ARM, STM-32, TI, etc.
  • Serial Communication Protocols: CAN Bus, etc.
  • Continuous refactoring.
  • Testing first mentality. Unit testing, integration testing, and system simulation.
  • Design patterns and SOLID principles adherence.
  • Design for re-use.
  • Use of distributed version control systems.

Skills

ARMAWS LambdaCC++CAN BusControl SystemsDockerLinuxMicroprocessorRTOSRobot Operating System (RoS)RoboticsSOLID principlesSTM-32TestingTI

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free