You haven't searched anything yet.
Firmware Engineer Level I or Level II
We are seeking a Firmware Engineer (Level I or Level II) to write control code for our next generation of laboratory automation devices and robotic systems at our headquarters in Beverly, Massachusetts. The ideal candidate will have experience with the development of firmware for robotic systems, with an emphasis on motor controllers, low-level communications protocols, and PCB bring-up/troubleshooting. The person in this role will work closely with our manufacturing, field service, and engineering teams to streamline our device calibration/deployment process and address issues that arise at customer sites. The ideal candidate will grow with the company and take on additional responsibilities over time.
This is an exciting opportunity to play a significant role in a growing company in a dynamic field. Our devices and systems help scientists create research environments conducive to breakthrough results. Help prevent the next pandemic!
HighRes Biosolutions is a leader in the field of lab automation. Our mission is to improve human health through life science robotics; which our passionate team accomplishes through innovative software and hardware solutions with a focus on flexible and expandable modularity. Our systems and devices are used by the top pharmaceutical, biotech, and academic research labs throughout the world to help discover new drugs faster and more efficiently.
Responsibilities
Develop firmware for all HighRes device product lines, including our incubators, liquid handlers, automated storage systems, and centrifuges
Support manufacturing teams and assist with the development of calibration software tools for our robotics equipment
Support field service teams with addressing customer issues that arise in the field with our devices
Participate in all parts of the firmware development lifecycle, including requirements development, design and implementation, validation and verification, and customer support
Develop firmware to communicate with motor controllers and sensors using low-level communications protocols
Troubleshoot issues and communicate recommended improvements
Champion maximizing automation, awareness, and connectivity for all product lines
Devise creative firmware solutions for hardware limitations
Travel up to 10%
Satisfy hybrid work requirements - currently ~50% in office
Qualifications
BS/MS in computer science, electrical engineering, or related
2 years experience in firmware development, including internships & co-ops
Experience with developing firmware for bare metal and embedded Linux platforms (experience with STMicro processors and/or System-on-Module firmware design a plus)
Ability to read schematics and perform board bring-up/troubleshoot PCB issues
Experience developing Python test scripts for hardware (experience with NumPy/Scipy/Pandas a plus)
Strong understanding of embedded communication protocols (SPI, I2C, CAN, RS232/485)
Experience with development of Javascript/React web interfaces for deployment on embedded web servers a major plus
Experience with motor controllers, industrial robotics, and/or laboratory automation a major plus
Experience with Yocto/Buildroot build environments a plus
Other
Contract Research
$86k-96k (estimate)
01/29/2023
02/14/2023
highresbio.com
BEVERLY, MA
100 - 200
2004
Private
LOUIS J GUARRACINA
$50M - $200M
Scientific Services
HighRes designs, manufactures and distributes laboratory automation systems and devices for pharmaceutical and academic research centers.
The job skills required for Firmware Engineer I include Linux, Computer Science, Python, Electrical Engineering, Calibration, etc. Having related job skills and expertise will give you an advantage when applying to be a Firmware Engineer I. That makes you unique and can impact how much salary you can get paid. Below are job openings related to skills required by Firmware Engineer I. Select any job title you are interested in and start to search job requirements.
The following is the career advancement route for Firmware Engineer I positions, which can be used as a reference in future career path planning. As a Firmware Engineer I, it can be promoted into senior positions as an Embedded Software Engineer II that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary Firmware Engineer I. You can explore the career advancement for a Firmware Engineer I below and select your interested title to get hiring information.