What is a Software Engineer at Bee Robotics?
At Bee Robotics, a Software Engineer sits at the intersection of precision engineering and life-saving medical technology. You will be responsible for building and maintaining the software that powers our sophisticated, laboratory-based robotic instruments. These systems are critical for automating complex processes like DNA extraction and PCR master mixes, directly enabling the work of laboratory personnel worldwide.
This role offers a unique blend of high-level application development and low-level system interaction. You will primarily work with C# and WPF to craft intuitive, touch-screen-enabled desktop interfaces, while simultaneously engaging with mature C-based applications and Python scripts to configure robotic behaviors. Your work has a tangible, real-world impact: every line of code you contribute helps ensure the accuracy, safety, and reliability of medical diagnostic devices.
We are looking for engineers who thrive in a dynamic environment and are eager to drive modernization. You won’t just be maintaining legacy systems; you will be instrumental in migrating older applications to modern technology stacks, participating in risk management, and translating complex client needs into robust software requirements. If you enjoy solving problems that bridge the gap between software logic and physical hardware, this is an ideal space for you.
