Sr Firmware Engineer - Embedded C, ARM, System Level Programming
Senior Firmware EngineerPosition OverviewWe are seeking a Senior Firmware Engineer to design, develop and maintain firmware for embedded systems based on ARM microprocessors. The role focuses on creating robust, real-time Embedded C firmware, collaborating closely with hardware and system teams, and driving low-level system integration and performance optimization. The ideal candidate will have deep hands-on experience with ARM architectures, embedded systems design, and a strong debugging mindset.Qualifications5+ years of professional experience developing firmware for embedded systems, with demonstrated ownership of production releases.Strong proficiency in Embedded C and good understanding of C-language best practices for constrained environments.Proven experience with ARM microprocessors, including familiarity with Cortex-M/A cores, memory maps, and peripheral programming.Solid understanding of system-level programming.familiarity with AI-assisted development tools and techniques for productivity or code analysis.Bachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science or related field, or equivalent experience.It is a plus if you have experience in:Assembly language.Storage, networking, NVMe.Key ResponsibilitiesDesign, develop, and maintain firmware in Embedded C for ARM-based microprocessor platforms.Implement low-level system drivers and board support packages (BSP) to support peripherals and system bring-up.Collaborate with hardware engineers to define interfaces, perform hardware/software integration, and validate board-level functionality.Optimize firmware for performance, power consumption, reliability, and memory footprint.Debug complex system issues using oscilloscopes, logic analyzers, JTAG/SWD debuggers and trace tools; perform root-cause analysis and implement corrective actions.Develop and maintain firmware architecture documentation, design specifications, and unit/integration test plans.Contribute to system-level programming tasks, including bootloader development, initialization sequences, and peripheral configuration.Work with cross-functional teams to integrate firmware with storage, networking and NVMe subsystems where applicable.Mentor junior firmware engineers, perform code reviews, and promote best practices in embedded software development.Stay current with industry trends and evaluate AI tools, assembly optimizations, or kernel-level techniques to improve development productivity and firmware quality. BenefitsHealth, dental, and vision insuranceLife and disability insurance FSA and HSA401k with 6% matchESPPFlexible/Unlimited PTOAnnual bonus from 15-30% (depending on your level)VERY generous stocks! Email Your Resume In Word ToColette.Hory@CyberCoders.comLooking forward to receiving your resume through our website and going over the position with you. Clicking apply is the best way to apply.Please do NOT change the email subject line in any way. You must keep the JobID: linkedin : CH-1996349L056 -- in the email subject line for your application to be considered.Colette Hory - Principal RecruiterFor this position, you must be currently authorized to work in the United States without the need for sponsorship for a non-immigrant visa. This is a new role.CyberCoders will consider for Employment in the City of Los Angeles qualified Applicants with Criminal Histories in a manner consistent with the requirements of the Los Angeles Fair Chance Initiative for Hiring (Ban the Box) Ordinance.This job was first posted by CyberCoders on 09/03/2026 and applications will be accepted on an ongoing basis until the position is filled or closed.Everforth CyberCoders is proud to be an Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity or expression, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, status as a crime victim, disability, protected veteran status, or any other characteristic protected by law. Our hiring process includes AI screening for keywords and minimum qualifications, and a virtual recruiter as part of the application process. A human recruiter reviews all results. Click here for details on our virtual recruiter . Everforth CyberCoders will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable state and local law, including but not limited to the Los Angeles County Fair Chance Ordinance, the San Francisco Fair Chance Ordinance, and the California Fair Chance Act. Everforth CyberCoders is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. Individuals needing special assistance or an accommodation while seeking employment can contact a member of our Human Resources team at Benefits@CyberCoders.com to make arrangements.Copyright © 2026 Everforth, Inc. All rights reserved.