Role responsibilities
Develop software, apps, and backend services that communicate with microcontrollers, FPGAs, and embedded devices. Troubleshoot full-stack issues spanning software and hardware boundaries while partnering with multidisciplinary engineering teams.
Requirements
Requires a BS or MS in CS/CE/EE and 3+ years of professional experience developing production software. Proficiency in systems and scripting languages and experience with CI/CD workflows are essential.
Key skills
C++, Rust, Python, TypeScript, Bash, CI/CD, API Development, Embedded Systems, FPGA, Microcontrollers, Automation, Serialization, USB, UART, SPI, I2C
Keywords
Systems Software, MCU, FPGA, Embedded Devices, Backend Services, Full Stack, CI/CD, Automation, C++, Rust, Python, TypeScript, Bash, APIs, Binary Data, Serialization, USB, UART, SPI, I2C, Bluetooth, Wi-Fi, Ethernet, Consumer Electronics, Software Release Workflows