A

ALTEN Technology

Full-service engineering services for high-tech

Firmware Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeWaukesha, WI, USA$90k - $115k

About the Job

Requirements

  • A bachelor's degree, or equivalent practical experience, in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • At least 5 years of professional experience developing embedded or firmware software.
  • Strong C++ programming skills, including object-oriented design, memory management, concurrency fundamentals, debugging, and writing maintainable production code.
  • Hands-on experience developing software that interacts with hardware, real-time systems, device interfaces, or resource-constrained embedded platforms.
  • Ability to learn unfamiliar technologies and codebases independently, break down ambiguous problems, and deliver results with minimal guidance.
  • Experience with embedded development and diagnostic tools such as debuggers, emulators, protocol or logic analyzers, and system logs.
  • Experience with Linux-based development environments, source control such as Git, and build or container-based workflows.
  • Experience with continuous integration, automated testing, and disciplined software review practices.
  • Clear written and verbal communication skills, including the ability to explain technical decisions, raise risks, and collaborate across functions.

Responsibilities

  • Own assigned firmware features or components from requirements analysis through design, implementation, integration, verification, and defect resolution.
  • Learn existing code, hardware interfaces, development tools, and system behavior; identify appropriate technical resources and ask focused questions when needed.
  • Develop maintainable embedded software in modern C++ using object-oriented design, clear interfaces, and appropriate error handling.
  • Collaborate with systems, hardware, FPGA, software, and architecture teams to clarify requirements, evaluate tradeoffs, and resolve cross-functional issues.
  • Use debuggers, emulators, analyzers, logs, and other diagnostic methods to isolate complex software and hardware interaction problems.
  • Create unit and integration tests, contribute to automated testing, and support continuous integration to improve software quality and regression coverage.
  • Participate in design and code reviews; provide constructive feedback and incorporate review input promptly.
  • Estimate, plan, and track work through user stories; communicate status, risks, dependencies, and technical blockers early and clearly.
  • Follow applicable quality processes and produce technical documentation that supports design traceability, testing, and long-term maintenance.
  • Work effectively with globally distributed teams and contribute to consistent design and architectural improvements across MR platforms.

About the Company

ALTEN Technology

Full-service engineering services for high-tech

ALTEN Technology provides engineering services to help clients design and develop advanced technology products. It works by offering a range of engineering capabilities, including agile software development, custom software solutions, and integration of commercial and open-source software to cut costs. This collaborative model supports projects across high-impact sectors like aerospace, medical devices, and automotive technology by tailoring solutions to each client’s needs and reducing project risks. The company’s goal is to enable customers to bring innovative products to market more efficiently through flexible, end-to-end engineering services and long-term partnerships.

Company size
501-1,000
Company stage
M&A
Total funding
Not listed
Headquarters
Greensboro, North Carolina
Founded
1988

Recently Posted Jobs

Explore more opportunities at ALTEN Technology

See more jobs