Software Engineer (Embedded)
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateSoftware Engineer (Embedded Computers)
VersaLogic's team of high-tech folks design and manufacture high-reliability embedded computer boards for mission-critical applications across aeronautic, defense and medical industries.
This position is responsible for developing, building, validating, and debugging software systems at the BSP/OS, BMC/EC, firmware, driver, or application level for the company’s products.
VersaLogic offers excellent benefits, and the opportunity to work in a rewarding small-company environment, with a collaborative culture that values technical excellence, accountability, and thoughtful problem-solving.
Job Duties include:
· Assist with BIOS, BMC, and EC firmware development, including new feature implementation and porting to new hardware platforms.
· Develop technical specifications and proactively identify risks prior to major project execution
· Implement and support automation for firmware development flows
· Develop and maintain embedded test and bring-up tools such as board diagnostics, GPIO test utilities, JTAG-based checks, basic manufacturing tests.
Education and Experience:
· Bachelor’s or master’s in Electrical Engineering, Computer Science, Computer Engineering, or other related field; or equivalent combination of education and experience
· 4-8 years of embedded software experience
· Proficiency in Python, Zephyr EC and OpenBMC
· Experience with C/C++ in embedded environments, including RTOS or bare-metal systems.
· Expertise in structured programming, debugging, documentation, and reusable software architecture, with the ability to mentor others.
· Knowledge of hardware bring-up, JTAG, oscilloscopes, logic analyzers, and schematic-based debugging.
Benefits:
- 401(k)
- Dental insurance
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Vision insurance
Work Location: In person