Search

Embedded Firmware Engineer

Technical Talent Group
locationChandler, AZ, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

Embedded Software Engineer – Bare Metal C Development

Location: Chandler, AZ
Employment Type: Full-Time

About the Opportunity: We’re looking for an experienced Embedded Software Engineer who enjoys building products from the ground up. This role is ideal for someone who thrives in hands-on environments, likes owning projects end-to-end, and enjoys working close to the hardware. You’ll play a key role in developing next-generation embedded systems used in real-world applications.

If you’re passionate about bare-metal development, solving complex technical challenges, and seeing your code come to life on custom hardware, this is a great opportunity to make a real impact.


What You’ll Do

  • Own the Full Development Lifecycle
    Translate high-level system requirements into complete embedded software solutions including architecture, design, coding, testing, and production support.
  • Bare-Metal Firmware Development
    Design and implement efficient, reliable firmware in C for microcontrollers without operating systems, optimizing for timing, performance, and hardware interaction.
  • New Product Development
    Build codebases from scratch for new products and bring them from concept through production.
  • Hardware Collaboration
    Work closely with hardware and PCB engineers to define interfaces, support bring-up, and debug system integration issues.
  • Testing & Debugging
    Perform board bring-up, validation, and system-level testing using oscilloscopes, logic analyzers, JTAG, and emulators.
  • Quality & Documentation
    Participate in design reviews, maintain documentation, and contribute to scalable, maintainable firmware architecture.


What We’re Looking For

  • 5+ years of experience developing embedded software in C for bare-metal microcontrollers.
  • Proven experience taking products from concept to production.
  • Strong understanding of embedded architecture, interrupts, and real-time constraints.
  • Hands-on debugging skills using oscilloscopes, JTAG, and in-circuit debuggers.
  • Experience with protocols such as SPI, I2C, UART, CAN, USB.
  • Solid grasp of hardware/software integration.
  • Strong communication and documentation skills.


Nice to Have

  • Experience with ARM Cortex-M or similar architectures.
  • Bootloader development and hardware abstraction layers.
  • Git or similar version control systems.
  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field.

Company DescriptionPutting people at the forefront is our priority at Technical Talent Group. Our recruiters are trained to prioritize understanding what candidates are looking for in a new role. Our initial conversation with candidates revolves around their needs, not a job description. The most common mistake made by recruiters is assuming they know a candidate’s preferences solely based on their resume. At Technical Talent Group, we invest time in getting to know you before matching you or your company with the perfect match.

Company Description

Putting people at the forefront is our priority at Technical Talent Group. Our recruiters are trained to prioritize understanding what candidates are looking for in a new role. Our initial conversation with candidates revolves around their needs, not a job description. The most common mistake made by recruiters is assuming they know a candidate’s preferences solely based on their resume. At Technical Talent Group, we invest time in getting to know you before matching you or your company with the perfect match.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...