Job Description
About the Role
We are seeking a versatile and driven Firmware Engineer to join our engineering team. This role bridges hardware and software disciplines, focusing on the development, integration, and optimization of embedded systems for automated equipment. The ideal candidate will have experience in firmware development, product design, and software-hardware integration, and be comfortable working across electrical, mechanical, and software domains.
Responsibilites
Develop and maintain embedded firmware for microcontroller-based systems.
Collaborate with cross-functional teams to define, implement, and support firmware requirements and architecture.
Write clean, efficient, and well-documented code in C/C++ (or other relevant languages).
Support, troubleshoot and resolve customer issues in collaboration with cross-functional teams
Conduct unit and integration testing to ensure firmware reliability and performance.
The ideal candidate would be primarily focused on firmware development, but would also be able to contribute to schematic capture and PCB layout.
Layout experience for the ideal candidate would include layouts of 4- and 6-layer boards and a working understanding of signal integrity and power delivery network best practices.
Skills & Qualifications
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
5+ years of experience in embedded firmware development.
Strong proficiency in C/C++
Hands-on experience with firmware debugging and testing tools.
Understanding of hardware schematics and datasheets.
Product design experience [Required]
Knowledge/experience building software that runs on microprocessors [Preferred]
Knowledge/experience working with drivers for common interfaces such as I2C, SPI, UART, Ethernet,etc. [Preferred]
Strong written and verbal communication skills, with the ability to explain complex technical concepts clearly.
Proficient in interpreting specifications, data sheets, standards, procedures, and supplier communications.
Skilled in gathering requirements and implementing engineering software platforms and process improvements.
Sound judgment in problem-solving, aligned with company policies and industry standards.
Proven ability to enhance systems and procedures related to cost of goods, lean manufacturing, and assembly training.
Strong interpersonal, networking, and communication skills; effective listener and innovative thinker.
Highly organized self-starter with strong time management and multitasking abilities.
Detail-oriented and able to manage multiple projects under tight deadlines.
Company Description
Scinomix is a growing life sciences automation company headquartered in Earth City, MO. Founded in 2001, we now have machines in over 27 countries. We build and design our machines in house from raw material to finished product. We pride ourselves on a great culture and offering our employees the opportunity to learn and grow in an exciting work environment. We offer a top tier benefit package which includes 100% paid benefits for our employees and a Flexible Paid Time Off (FPTO) plan. We work hard on making our company a great place to work. Join our team and your voice will be heard from your immediate supervisor to the owner of the company. Our leadership believes in investing in our employees and their well being.
Scinomix is a growing life sciences automation company headquartered in Earth City, MO. Founded in 2001, we now have machines in over 27 countries. We build and design our machines in house from raw material to finished product. We pride ourselves on a great culture and offering our employees the opportunity to learn and grow in an exciting work environment. We offer a top tier benefit package which includes 100% paid benefits for our employees and a Flexible Paid Time Off (FPTO) plan. We work hard on making our company a great place to work. Join our team and your voice will be heard from your immediate supervisor to the owner of the company. Our leadership believes in investing in our employees and their well being.