Staff Firmware Engineer
Senior Firmware Engineer – Embedded Systems We are seeking an experienced Senior Firmware Engineer to take ownership of firmware architecture and development for our embedded measurement and instrumentation products. This is a hands-on technical leadership role with meaningful influence over product direction and team growth. What You'll Do Architecture & DesignOwn end-to-end firmware architecture for embedded systems, from requirements through productionDevelop device drivers, hardware abstraction layers, bootloaders, and microcontroller/SoC firmwareDefine scalable, reusable firmware patterns that integrate cleanly with complex hardwareTranslate system requirements into efficient, maintainable firmware solutionsDevelopment & DebuggingWrite clean, optimized, well-documented firmware in C, C++, and/or assemblyUse JTAG, oscilloscopes, logic analyzers, and serial tools to troubleshoot hardware/firmware interactionsBuild and maintain automated test frameworks to validate firmware stability and performancePartner with hardware and software teams to define requirements and integration standardsTechnical Leadership & MentorshipMentor junior and mid-level engineers on design, debugging, and engineering best practicesLead code and design reviews with constructive, actionable feedbackDrive architectural discussions for new products and feature developmentChampion continuous learning and knowledge sharing across the teamCross-Functional CollaborationWork alongside hardware engineers to integrate firmware with sensors, controllers, and communication modulesCoordinate with software teams to ensure seamless firmware-to-OS and application-layer interactionEngage with product stakeholders to understand requirements and deliver aligned solutionsSupport integration, testing, and system validation throughout the product lifecycleOptimization & PerformanceProfile and tune firmware for speed, memory footprint, and power efficiencyImplement power management strategies for embedded and battery-operated devicesProduct Lifecycle & DocumentationProvide ongoing firmware support including bug fixes, updates, and version managementDevelop and maintain design documents, release notes, and technical user guidesCollaborate with QA to build and execute test plansWhat You BringBachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field8+ years of embedded systems and firmware engineering experience, including 4–5 years in a senior or lead capacityProficiency in C, C++, and assembly for embedded targetsHands-on experience with JTAG, oscilloscopes, logic analyzers, and serial diagnostic toolsStrong working knowledge of circuit schematics, data sheets, and hardware design fundamentalsExperience with Git, CI/CD pipelines, and issue tracking platformsFamiliarity with Agile/Scrum workflows and tools such as JIRA or ConfluenceDemonstrated ability to lead technical projects and develop other engineersClear communicator who can translate complex firmware concepts for non-technical audiencesHighly organized, self-directed, and comfortable managing competing prioritiesCompensation & BenefitsBase salary: $134,500 – $168,000Annual performance bonus: up to 15%Annual equity award: $14,000Benefits effective the first of the month following start dateMedical, Dental, and Vision (tiered options); HSA, FSA, and dependent care FSACompany-paid short- and long-term disability, life insurance, and AD&DFlexible Time Off plus 48 hours annual sick leavePaid Caregiver Leave (4 weeks after 1 year of service)401(k) with 4% company match from Day 1Nine company-paid holidays annuallyEmployee wellness and financial assistance programsHow to Apply Apply via the Oxenham Group website or on LinkedIn. Application deadline: June 30, 2025. We are an equal opportunity employer. All qualified applicants will be considered without regard to race, color, religion, sex, national origin, disability, age, sexual orientation, or any other protected status. Employment offers are contingent upon successful background screening.