Skip to main content
  • Remote

Job Description

Atomica is seeking an embedded systems engineer to join its development team. The selected candidate will work in collaboration with a team on developing image-guided surgical robotic systems.


  • Developing embedded software architecture for the robotic systems
  • Implementing real-time control system for the robotic systems
  • Selecting and implementing communication protocols between different system components
  • Work closely with other team members (mechanical/electrical/control engineers) toward developing the product
  • Attend regular meetings to report progress and agree on next steps.
  • Document the work where required


  • Bachelor’s degree in computer science, computer engineering, electrical engineering, mechatronics, or equivalent
  • 3+ years of experience in a related field
  • Proficiency in C / C++ programming
  • Python knowledge is a plus
  • Experience with ROS1 and ROS2
  • Experience with real-time operating systems (RTOS)
  • Experience developing in Linux
  • Experience with different communication protocols, including Ethernet/EtherCAT and CAN/CANopen
  • Control engineering knowledge is a plus
  • Matlab/Simulink knowledge is a plus
  • Experience with electronic circuits and PCB design is a plus
  • Experience with version control systems, git is preferred
  • Good eye for design, and attention to detail
Upload your CV/resume or any other relevant file. Max. file size: 256 MB.