Skip to main content
Tallo logoTallo logo

Embedded Software Engineer

Job

Technical Talent Group

Phoenix, AZ (In Person)

$105,040 Salary, Full-Time

Posted 2 weeks ago (Updated 2 weeks ago) • Actively hiring

Expires 6/15/2026

Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
82
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Embedded Software Engineer Technical Talent Group - 5.0 Phoenix, AZ Job Details $48 - $53 an hour 4 hours ago Qualifications Engineering testing Requirements specification Embedded systems Software implementation Equipment troubleshooting Microcontrollers C Embedded software Software documentation Technical troubleshooting support New product launch experience Full Job Description About the Role We are seeking an experienced Embedded Software Engineer with a passion for building innovative products from the ground up. The ideal candidate is hands-on, detail-oriented, and capable of taking a project from initial requirements through full product realization . This is a critical role for engineers who thrive in a fast-paced environment and enjoy solving complex technical challenges on bare-metal embedded systems .
Key Responsibilities Full Lifecycle Ownership:
Translate high-level system requirements into robust embedded software solutions — including architecture, design, implementation, validation, and production support.
Bare Metal Development:
Design and implement firmware in C for microcontrollers without operating systems, ensuring optimal performance, timing accuracy, and hardware integration.
New Product Development:
Lead software development for new product introductions, creating reliable codebases from scratch that integrate seamlessly with custom hardware.
Hardware Collaboration:
Work closely with hardware and PCB design engineers to define requirements, validate system interfaces, and debug integration issues.
Testing & Validation:
Develop test plans, perform hardware bring-up, and execute system-level verification using tools such as oscilloscopes, logic analyzers, and emulators.
Continuous Improvement:
Participate in design reviews, documentation, and knowledge sharing to ensure code quality, maintainability, and scalability for future designs. Required Skills & Experience 5+ years of experience developing embedded software in C for bare-metal microcontrollers. Proven track record of taking products from concept to production , including requirements definition, coding, testing, and release. Deep understanding of embedded architectures , interrupt-driven design , and real-time system constraints . Strong debugging and troubleshooting skills using hardware tools (oscilloscopes, JTAG, in-circuit debuggers). Experience with common communication protocols such as SPI, I2C, UART, CAN, and USB. Solid understanding of hardware/software integration principles. Excellent documentation and communication skills. Preferred Qualifications Experience with ST32 or similar microcontrollers. Familiarity with hardware abstraction layers and bootloader design . Exposure to firmware version control (Git) and configuration management. Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field .