Role Overview
As a Senior Embedded Firmware Engineer, you will be a key contributor on an Agile R&D team, developing high-quality embedded firmware for advanced instrumentation platforms. You will work across hardware interfaces, communications, GUIs, and particle counting functionality, creating reusable and maintainable code while supporting the full development lifecycle-from design through validation.
In this role, you will collaborate closely with cross-functional teams, apply modern development tools and best practices, and help drive continuous improvement in firmware development processes, tools, and product quality.
Key Responsibilities
Participate as an active member of an Agile Scrum team, completing firmware development tasks related to:
Communication interfaces
GUI interfaces
Particle counting functionality
Develop requirements, design documentation, and engineering reference materials
Support management of complex user stories in the backlog, collaborating with the team to define technical approaches and resolutions
Architect reusable, scalable solutions using object-oriented design in C++
Leverage new tools and technologies to design innovative and efficient solutions
Interface with engineering, marketing, manufacturing, and service teams as needed
Continuously evaluate and improve processes related to efficiency, quality, and safety
This job description is not intended to be all-inclusive. Responsibilities may evolve based on business needs.
Required Qualifications
Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science
5+ years of embedded firmware development experience
2+ years of experience serving as a technical lead
Experience working in Agile/Scrum environments
Experience authoring technical and functional requirements
Strong proficiency in C++ or Rust
Solid understanding of object-oriented design principles
Experience developing applications on Embedded Linux
Proficiency with software version control and defect tracking tools
Ability to read and interpret schematic diagrams
Strong verbal and written communication skills
Preferred Qualifications
Experience working in Agile development environments
Yocto build experience and/or Linux kernel or driver development
Proficiency with tools such as Git, Jira, DevSuite, Jama, or similar
Experience with QT or other GUI frameworks
ARM-based SoC firmware development
Experience with TCP/IP, Wi-Fi, and Bluetooth protocols
Knowledge of cybersecurity principles
Exposure to AI/ML algorithm selection and implementation
Work Environment & Physical Requirements
Hybrid role: approximately 50% in-office
Work performed in office, lab, and manufacturing environments
Ability to sit, stand, and work at a computer for extended periods
Occasional lifting of up to 20 lbs
Reasonable accommodations may be made to enable individuals with disabilities to perform essential job functions
Equal Opportunity Employer / Disabled / Protected Veterans
The Know Your Rights poster is available here:
https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12.pdf
The pay transparency policy is available here:
https://www.dol.gov/sites/dolgov/files/ofccp/pdf/pay-transp_%20English_formattedESQA508c.pdf
For temporary assignments lasting 13 weeks or longer, AllSTEM Connections is pleased to offer major medical, dental, vision, 401k and any statutory sick pay where required.
We are committed to working with and providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation for any part of the employment process, please contact your staffing representative who will reach out to our HR team.
AllSTEM Connections participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program.
https://e-verify.uscis.gov/web/media/resourcesContents/E-Verify_Participation_Poster_ES.pdf
We also consider for employment qualified applicants regardless of criminal histories, consistent with legal requirements, including, if applicable, the City of Los Angeles' Fair Chance Initiative for Hiring Ordinance. Pursuant to applicable state and municipal Fair Chance Laws and Ordinances, we will consider for employment-qualified applicants with arrest and conviction records, including, if applicable, the San Francisco Fair Chance Ordinance. For Los Angeles, CA applicants: Qualified applications with arrest or conviction records will be considered for employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act.
Additional Skills
(none specified)
AllSTEM Representative Contact Info
Account Executive:
Broughton
Branch Phone:
(909) 244-1777
Location:
Ontario, CA