À propos
**
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 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.
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.
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.