We are looking for a top-notch, bright Software Engineer to be a part of a Software Application Team focused on developing and deploying device drivers to our Bright Robotic Cells that make Software Defined Manufacturing possible and that power our micro-factories (lines of robotic cells). Our robots, and the software that controls them are deployed in a variety of factory conditions and help support the manufacturing operations for some of the biggest names in the industry.
As a Software Application Engineer in the device drivers team, you will be working side-by-side with team members, as well as in on our core Software, to code and deliver drivers that are giving our robotic cell and micro-factories the ability to generate and perform action on the physical world.
If you are a hands-on passionate developer, excited about software and hardware – this is your chance to shine with us.
Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field
5+ years job experience as Software Engineer or equivalent role
Hands-on experience in multidisciplinary / robotics environments
Proficiency in a variety of modern programming languages: C# / C / C++
Familiarity with C# .Net Core framework, proficiency in using design patterns
Understanding micro-services architecture and debugging a multi-services environment.
Deep knowledge on RESTful, Async programming, multithreaded environment
Cross platform programming experience – Windows and Linux
Excellent level of English communication skills