Jobs via Dice
Gaming - Embedded Software Engineer III
Jobs via Dice, Redmond, Washington, United States, 98052
Overview
Join to apply for the
Gaming - Embedded Software Engineer III
role at
Jobs via Dice . Onsite in Redmond, WA. Responsibilities
Develop low-level, embedded software components in C including microcode, system RTOS, DSP algorithms, PHY/MAC firmware. Develop Board Support Packages (BSPs), drivers, kernels, and software for managing hardware peripherals (e.g., I2C, PCIe). Work closely with hardware engineering teams and software counterparts to define firmware/software interfaces. Coordinate execution of firmware releases, including running and reporting on validation tests. Track and manage defects, document root causes, and work on corrective actions. Participate in code reviews and maintain good code hygiene. Requirements
B.S. degree in Computer Science, Electrical Engineering, or equivalent experience. 1+ years experience developing embedded software/firmware that uses wireless communications in microcontroller based systems like Bluetooth, BLE, 802.15.4, Sub-GHz, or 802.11 with a focus on low latency high throughput use of the peripheral real world application scenarios. 4+ years experience in C for systems or firmware software development with knowledge of C build systems, debuggers, and profiling tools. 4+ years experience with Cortex-M or similar architecture microcontroller based system design with experience writing and maintaining integrated on-chip peripheral device drivers for microcontrollers. Experience interfacing simple serial interfaces like UART, SPI, and I2C to sensors, memory devices, or other external peripherals and using sniffers and logic analyzers to verify embedded software at the system level. Ability to autonomously identify, report, and solve problems with minimal direction. Ability to work in a dynamic, high-paced environment where job duties may change frequently. Preferred Qualifications
Direct experience with creating BLE GATT services, BLE sniffing and performance profiling tools, and optimization of BLE performance for interoperability. Experience with Infineon PSoC Creator and Modus Toolbox toolchains and the PSoC6x family. Experience in the use of electromechanical transducers like encoders, load cells/strain gauges, or capacitive force/displacement sensors. Employment & Benefits
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex, age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, or any other characteristic protected by law. We will consider qualified applicants with criminal histories in accordance with applicable law. If you require accommodations in using our website, please contact our Employee Services Department. Details
Seniority level: Mid-Senior level Employment type: Full-time Job function: Information Technology Industries: Software Development
#J-18808-Ljbffr
Join to apply for the
Gaming - Embedded Software Engineer III
role at
Jobs via Dice . Onsite in Redmond, WA. Responsibilities
Develop low-level, embedded software components in C including microcode, system RTOS, DSP algorithms, PHY/MAC firmware. Develop Board Support Packages (BSPs), drivers, kernels, and software for managing hardware peripherals (e.g., I2C, PCIe). Work closely with hardware engineering teams and software counterparts to define firmware/software interfaces. Coordinate execution of firmware releases, including running and reporting on validation tests. Track and manage defects, document root causes, and work on corrective actions. Participate in code reviews and maintain good code hygiene. Requirements
B.S. degree in Computer Science, Electrical Engineering, or equivalent experience. 1+ years experience developing embedded software/firmware that uses wireless communications in microcontroller based systems like Bluetooth, BLE, 802.15.4, Sub-GHz, or 802.11 with a focus on low latency high throughput use of the peripheral real world application scenarios. 4+ years experience in C for systems or firmware software development with knowledge of C build systems, debuggers, and profiling tools. 4+ years experience with Cortex-M or similar architecture microcontroller based system design with experience writing and maintaining integrated on-chip peripheral device drivers for microcontrollers. Experience interfacing simple serial interfaces like UART, SPI, and I2C to sensors, memory devices, or other external peripherals and using sniffers and logic analyzers to verify embedded software at the system level. Ability to autonomously identify, report, and solve problems with minimal direction. Ability to work in a dynamic, high-paced environment where job duties may change frequently. Preferred Qualifications
Direct experience with creating BLE GATT services, BLE sniffing and performance profiling tools, and optimization of BLE performance for interoperability. Experience with Infineon PSoC Creator and Modus Toolbox toolchains and the PSoC6x family. Experience in the use of electromechanical transducers like encoders, load cells/strain gauges, or capacitive force/displacement sensors. Employment & Benefits
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex, age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, or any other characteristic protected by law. We will consider qualified applicants with criminal histories in accordance with applicable law. If you require accommodations in using our website, please contact our Employee Services Department. Details
Seniority level: Mid-Senior level Employment type: Full-time Job function: Information Technology Industries: Software Development
#J-18808-Ljbffr