Firmware Engineer

Cube Hub Inc.

Waukesha (WI)

Presencial

USD 110.000 - 150.000

Jornada completa

Hace 2 días
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Descripción de la vacante

Cube Hub Inc. in Wisconsin is seeking a mid-career firmware engineer with strong C++ skills to contribute to embedded software across firmware, systems, hardware, and architecture teams.

The engineer will translate requirements into reliable software for real-time, resource-constrained platforms. Success requires hands-on embedded development experience, disciplined engineering practices, and the ability to learn complex environments quickly with minimal supervision.

Formación

  • 7+ years in embedded firmware development with strong C++ and hardware interaction.
  • Experience with Linux-based development, Git, and build/CI workflows.
  • Experience with real-time systems, hardware interfaces, and resource-constrained platforms.
  • Ability to work in Agile teams and deliver through user stories.

Responsabilidades

  • Own assigned firmware features or components from requirements analysis through design, implementation, integration, verification, and defect resolution.
  • Independently learn existing code, hardware interfaces, development tools, and system behavior; identify the right technical resources and ask focused questions when needed.
  • Develop maintainable embedded software in modern C++ using sound 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 clear 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.

Conocimientos

C++
Embedded firmware
Multithreaded
Real-time OS
Hardware bring-up
Device drivers
FPGA integration
Agile
Debugging
Git/CI

Descripción del empleo

Job Duration: Long Term, 12+ months possible to extend

We are looking for a mid-career firmware engineer with strong C++ skills and to contribute to embedded software development for platforms.

The engineer will work across firmware, systems, hardware, and architecture teams to translate requirements into reliable software.

Success in this role requires strong C++ fundamentals, practical embedded development experience, disciplined engineering practices, and the ability to quickly learn a complex technical environment and make progress with limited supervision.

7+ years in embedded firmware development with strong C++ and hardware interaction experience.

Independent and delivery-focused, able to learn quickly and own work end to end.

Strong testing, debugging, and cross-functional collaboration skills.

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.

Proven 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.

Key Responsibilities
  • Own assigned firmware features or components from requirements analysis through design, implementation, integration, verification, and defect resolution.
  • Independently learn existing code, hardware interfaces, development tools, and system behavior; identify the right technical resources and ask focused questions when needed.
  • Develop maintainable embedded software in modern C++ using sound 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 clear 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.
Preferred Qualifications
  • Experience with a real-time operating system and multi-threaded or concurrent software.
  • Experience with hardware bring-up, board-level debugging, device drivers, communication protocols, or FPGA and firmware integration.
  • Experience working in a regulated, safety-critical, or quality-controlled product-development environment.
  • Experience working in Agile teams and planning work through user stories and iterative delivery
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Embedded Firmware Engineer – C++ (Mid-Level / Senior)
Embedded Firmware Engineer – C++ (Mid-Level / Senior)

PIXIE • Wisconsin

Presencial
USD 90.000 - 130.000
Firmware Engineer
Firmware Engineer

Eightelevengroup • Waukesha (WI)

Presencial
USD 83.000 - 103.000
Firmware Engineer
Firmware Engineer

TechDigital Group • New York (NY)

Presencial
USD 90.000 - 130.000
Firmware Developer
Firmware Developer

TecTammina • Hillsboro (OR)

Presencial
USD 100.000 - 120.000
Sr Embedded Firmware Engineer
Sr Embedded Firmware Engineer

West Search Partners, LLC • Longmont (CO)

Presencial
USD 120.000 - 180.000
Senior Firmware Engineer
Senior Firmware Engineer

Insight Global • Carol Stream (IL)

Presencial
USD 90.000 - 125.000
Firmware Engineer
Firmware Engineer

Gem Care, Inc • Knoxville (TN)

Presencial
USD 120.000 - 150.000
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

Presencial
USD 175.000 - 205.000
Embedded Firmware Engineer
Embedded Firmware Engineer

Quest Global • Waukesha (WI)

Presencial
USD 54.000 - 90.000
Firmware Software Engineer
Firmware Software Engineer

Accord Technologies Inc • Milpitas (CA)

Presencial
USD 120.000 - 160.000