Senior Firmware Software Engineer focused on designing, programming, and debugging embedded systems for thermal printer products.
Compensation
Pay Range: $96,800.00 - $145,200.00 Annual. Incentive Compensation: In addition to base pay, Zebra offers this role the opportunity to earn a performance-based annual cash incentive, at a target equal to 10% of base pay
Responsibilities
Analyzes, develops, designs, programs and debug embedded systems
Integrates firmware to maintain functionality and throughput
Leads meetings for moderately complex firmware design projects
Reviews firmware test results and root cause analysis
Resolves highly complex technical issues
Requirements
Bachelor’s degree in engineering (Computer Engineering or Electrical Engineering or related fields)
Masters degree in Engineering (Computer Engineering or Electrical Engineering or related fields)
Lead and manage the transport operation at the Bury St Edmunds depot, ensuring compliance, fleet performance, driver leadership, safety and cost efficiency.
Responsibilities
Lead and develop the driving team
Own transport compliance including O Licence requirements, drivers’ hours, tachographs, CPC, vehicle maintenance and regulatory documentation
Plan fleet and driver resource around forecast volumes
Drive safety and quality, reducing accidents, near misses and vehicle damage
Manage transport costs and fleet performance, identifying route efficiencies and controlling fuel, maintenance, repairs and Vehicle Off Road activity
Requirements
Transport Manager CPC National Certificate
Full UK Driving Licence
Nice to have: IOSH qualification
Nice to have: wider Transport or Logistics qualification
Lead firmware development for security subsystems on Azure infrastructure.
Compensation
Firmware Engineering IC5 - The typical base pay range for this role across the U.S. is USD $142,800 - $274,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $188,000 - $304,200 per year.
Responsibilities
Involved with all phases of product development, from microarchitecture design through firmware architecture and development.
Driving the architecture, design and development of the security sub-systems including firmware development of low-level hardware interfaces.
Evaluating third party components security design to ensure they meet Azure’s requirements for Platform Security
Requirements
Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field
Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
Lead Design Authority for Real-Time Embedded Software solutions at Thales' Toulouse site, overseeing co-design HW/SW, ensuring quality and performance of low-level software components.
Responsibilities
Ensure technical coherence of software solutions
Facilitate communication between system, software, and hardware engineering
Lead trade-off decisions for performance, availability, robustness, and cybersecurity
Support co-design HW/SW phases
Assist in technical roadmap and technology integration
Lead and manage a multidisciplinary engineering team responsible for the reliability, robustness, and pre‑silicon readiness of GSP firmware for NVIDIA GPUs.
Compensation
Your base salary will be determined based on your location, experience, and other objective job-related factors. The expected base salary ranges for this position are: 184,000 USD – 287,500 USD for Level 2; and 224,000 USD – 356,500 USD for Level 3.
Responsibilities
Lead, mentor, and develop a multidisciplinary engineering team
Own release execution for GSP firmware across concurrent release trains
Partner with technical leads and architects
Drive measurable improvement in test coverage and stability metrics
Coordinate architectural alignment, project scoping, prioritization, and execution accountability
Requirements
Bachelor's or master's degree in Computer Science, Electrical, or Electronic Engineering
Nice to have: GPU driver development and validation
Nice to have: leading distributed engineering teams across multiple time zones
Lead and mentor a team of driver developers, embedded firmware engineers, and test automation engineers while defining roadmaps for embedded drivers and high-speed transceiver test automation.
Responsibilities
Lead, mentor, and develop a team of driver developers, embedded firmware engineers, and test automation engineers.
Define and communicate roadmap for embedded driver development, automation architecture, DSP-based test workflows, and system integration.
Provide architectural oversight of test software, firmware platforms, and high-speed transceiver evaluation frameworks.
Partner cross-functionally with hardware design, systems engineering, and global manufacturing teams to ensure alignment of technical direction and deliverables.
Design and develop embedded firmware and low-level software drivers for STM32-based and custom Coherent test platforms using C/C++, C#, and VB.NET.
Staff Firmware Engineer who will contribute to the success of the R&D Team, applying their expertise in firmware engineering to support the achievement of team and company goals and deliver innovative, reliable solutions.
Compensation
Competitive base salary range: $150000 - 165000
Responsibilities
Lead and/or participate in an Agile Scrum team, completing firmware work items in areas including communications interfaces, GUI interfaces and particle counting code.
Drive requirements discovery and decision-making, partnering with internal and external stakeholders to capture, clarify, and prioritize business, customer, and technical needs; develop design and engineering reference documentation.
Manage, interpret, refine, and prioritize complex user stories in the backlog; interfacing with the team and with management stakeholders to understand customer needs and technical needs and to discover and implement appropriate resolutions of items.
Architect complex reusable solutions using object-oriented design in C++ or Rust.
Continuously improve firmware development processes and tools, identifying gaps, proposing solutions, and driving adoption to increase quality and efficiency across the team.
Requirements
Bachelor of Science in Electrical Engineering, Computer Engineering or Computer Science.