Logo
Randstad Digital Americas

Embedded Software Engineer III

Randstad Digital Americas, Redmond, Washington, United States, 98052

Save Job

Join to apply for the

Embedded Software Engineer III

role at

Randstad Digital Americas Base pay range $90.00/hr - $100.00/hr Job Summary We are seeking a highly skilled Embedded Software Engineer III to join our team in Redmond, WA. The ideal candidate will be responsible for developing low-level, embedded software components for a variety of microcontroller-based systems. The role requires a strong background in C programming, a deep understanding of hardware-software interactions, and the ability to work in a dynamic, fast-paced environment. The successful candidate will play a critical role in bringing our next-generation hardware products to life by building foundational firmware and drivers. location: Redmond, Washington job type: Contract salary: $90 - 100 per hour work hours: 8am to 5pm education: Bachelors Responsibilities Develop low-level, embedded software in C, including microcode, Real-Time Operating System (RTOS) components, Digital Signal Processing (DSP) algorithms, and physical/Media Access Control (PHY/MAC) layer firmware. Create Board Support Packages (BSPs), drivers, and kernel software to manage hardware peripherals such as I2C and PCIe. Collaborate with hardware engineering teams and software developers to define and implement firmware and software interfaces. Lead the execution of firmware releases, including validation testing and comprehensive reporting of results. Identify, track, and manage software defects, providing detailed root cause analysis and implementing corrective actions. Maintain high code quality through active participation in code reviews and adherence to best practices for code hygiene.

Qualifications

B.S. degree in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience. A minimum of one year of experience in developing embedded software or firmware for microcontroller-based systems that use wireless communication protocols (e.g., Bluetooth, BLE, 802.15.4, Sub-GHz, or 802.11), with a focus on low-latency, high-throughput applications. At least four years of experience using the C programming language for systems or firmware development, with a strong understanding of C build systems, debuggers, and profiling tools. A minimum of four years of experience in Cortex-M or similar architecture microcontroller-based system design, including writing and maintaining on-chip peripheral device drivers. Proven ability to work with simple serial interfaces (e.g., UART, SPI, I2C) to connect with sensors, memory devices, and other external peripherals. The ability to use sniffers and logic analyzers to verify system-level embedded software support is essential. Demonstrated ability to autonomously identify, report, and solve technical problems with minimal supervision. Adaptability to a dynamic, high-paced work environment where job duties may frequently change. Direct experience with creating new BLE GATT services, using BLE sniffing and performance profiling tools, and optimizing BLE performance in the context of interoperability. Experience with the Infineon PSoC Creator and Modus Toolbox toolchains and the PSoC6x family of microcontrollers. Familiarity with the use of electromechanical transducers, such as encoders, load cells/strain gauges, or capacitive force/displacement sensors.

Skills

C Programming and Low-Level Firmware Development : minimum of 4+ years of experience in the C language for firmware development. This includes microcode, RTOS, drivers, and Board Support Packages (BSPs). Microcontroller/SoC Systems Experience : at least 4+ years of experience with Cortex-M or similar microcontroller architectures. Wireless Communication Protocols : 1+ years of experience with wireless protocols such as BLE, Bluetooth, or 802.11. Hardware Interfacing : Proficiency with serial interfaces like I2C, UART, and SPI and using sniffers/logic analyzers for debugging. Problem-Solving and Autonomy : Ability to autonomously identify, report, and solve problems with minimal direction.

Equal Opportunity Employer : Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status. Randstad Digital welcomes people of all abilities. If you require a reasonable accommodation during the application or interview process, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, location, duties, and certifications. Randstad Digital offers a comprehensive benefits package where eligible, including medical, prescription, dental, vision, AD&D, life insurance, short-term disability, and 401K. This posting is open for thirty (30) days. Seniority level Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Industries

IT Services and IT Consulting

Referrals increase your chances of interviewing at Randstad Digital Americas by 2x Get notified about new Embedded Software Engineer jobs in Redmond, WA. #J-18808-Ljbffr