Senior Embedded Software Engineer
Updated on 5/25/2023
Locations
Cambridge, MA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
C/C++/C#
Python
Requirements
  • 6-10 years experience with design and development of driver-level firmware, application-level firmware, bootloaders, and related low-level functionality using C/C++ in RTOS and bare-metal environments
  • Expert knowledge of handling communication between the onboard computer and multiple firmware endpoints using communication interfaces like SPI, I2C, UART, and USB
  • Ability to read and understand circuits, schematics, and board layouts
  • Interest & experience with programming in Python 3 at higher levels of the software stack
  • Experience testing software on and off the instrument
  • Strong verbal and written communication skills
  • BS or higher in Computer Science, Computer Engineering, Electrical Engineering, or a similar discipline
  • A background in biology or laboratory automation is not required, but a keen interest in learning more about these areas is
Responsibilities
  • Design, develop, and maintain low-level firmware for microcontrollers on our custom PCBs
  • Develop and maintain instrument control software to orchestrate various hardware subsystems
  • Test software at the system and subsystem level, creating test cases and test plans as needed
  • Collaborate closely with hardware, software & automation engineers to ensure the software integrates seamlessly with the overall system design
Desired Qualifications
  • Experience with firmware development for liquid-handling robots or medical devices
  • Experience with development of instrument control software higher up the software stack
  • Experience in fast-paced startup environments with continuously evolving requirements
Volta Labs

11-50 employees

Sequencing technology agnostic platform
Company Overview
Volta Labs was spun out of MIT in 2018 with the simple mission of building biological automation from the ground up.