Software Engineer - Embedded Software (d/f/m)
Core
Designing, developing, and maintaining control software for mobile robotic inspection systems and cameras used in industrial nondestructive testing.
Role type
Junior Embedded Software Engineer (Robotics/Industrial Inspection)
Builds
Remote visual inspection robots, PTZ cameras, and control software for industrial inspection workflows.
Domain
Industrial inspection, robotics, nondestructive testing (NDT), energy sector.
Deliverable
production ML models | product features
Required skills
C++/C#, Python, Java, concurrent programming, software design patterns (MVVM, MVC, pub-sub), Git, UI design, hardware testing.
Preferred skills
Micro mechanics, robotics, AI inferencing workflows, machine learning models, NumPy, SciPy, PyQt.
Technologies
Python, C++, C#, Java, Git, NumPy, SciPy, PyQt.
Responsibilities
Design and develop control software including UI; test and validate new hardware platforms; support development of new camera and robotic systems; fix bugs and update features; participate in full software development lifecycle.
Seniority
Junior, early-career IC