This role will be part of the Embedded Software team at Volta. This small but mighty team is responsible for all software controlling the instrument. The tech stack is primarily Python 3 and C++, with ReactJS, and Typescript used for the instrument UI. Our software has been deployed in some of the foremost research institutions in the world. Areas of work include firmware, instrument control, real-time video processing, and telemetry. Join us if you are passionate about the interaction of software, hardware, and biology and want to define the future of automation in the life sciences!
We are looking for an experienced firmware engineer to own the firmware layer of the embedded software stack and bridge the gap between electronics and application processing. This is a high-impact role that contributes directly to Volta's growth. You will become the expert on Volta's firmware and ensure the successful deployment of embedded software at customer sites.
- Work closely with the electrical engineering and embedded software teams to write code that connects hardware to the outside world
- Design, develop, and maintain firmware to interface with data converters, sensors, and other peripheral devices on our custom PCBs
- Use standard electrical lab equipment to test and debug interfaces to hardware subsystems, creating hardware test stands and software testing tools as needed
- Create processes and tools to bring up, boot, and field upgrade firmware on the system’s microcontrollers
- Understand circuit designs and electrical schematics of instrument subsystems
- Assist the electrical engineer team in selecting microcontrollers and processors to ensure they are appropriately sized
- Proactively identify technical risks and devise mitigation strategies
- Communicate effectively with cross-functional stakeholders and build alignment toward specific solutions.
- 6+ years hands-on experience with designing and developing driver and application-level firmware, bootloaders, and related low-level functionality using C/C++ in bare-metal and modern RTOS environments.
- Proven ability to program ARM microcontrollers and communication interfaces like UART, SPI, I2C, GPIO, USB
- Extensive experience with lab instrumentation like logic analyzers, oscilloscopes, multimeters, power supplies, etc., to debug at the hardware level
- Ability to understand circuit designs and electrical schematics of instrument subsystems. Ability to design simple PCBs is a plus
- A "get it done" mindset, willing to step outside the usual job role to ensure project success
- Ability to thrive in a dynamic, fast-paced environment with ambiguous requirements and evolving priorities
- BS or higher in Computer Science, Electrical Engineering, or a similar field, or equivalent experience
Perks & Benefits
- Robust Equity Program, to build future wealth through stock options with high growth potential
- Comprehensive Healthcare Coverage, including Medical, Dental, & Vision
- HSA, FSA, and Sponsored Commuter Benefit Plans
- Access to Our 401K Plan, to save for your future
- 12 Weeks of Paid Parental Leave, which can be taken over 12 months
- Unlimited Paid Time Off, because we understand the importance of time off for rest and adventure
- 10 Paid Federal Holidays
- Twice Weekly On-site Lunches, variety snacks, beverages, & treats
- Weekly Paid Coffee Date with Colleague
- Monthly Team Happy Hours