Independence, Missouri19 days ago
Hands-on experience with ARM Cortex-M development boards (STM32, TI, NXP, etc.); • Exposure to an RTOS (FreeRTOS, Zephyr, or similar); • Experience with serial communication protocols (SPI, I2C, UART, CAN); • Familiarity with Git version control; • Prior internship or co-op in an embedded or hardware-adjacent role; • Interest in safety-critical or industrial systems; • Languages - C, C++, Python (scripting) || Platforms | ARM Cortex-M, STM32, TI C2000/MSP430, NXP ; • Tools - JTAG/SWD debuggers, oscilloscopes, logic analyzers, GCC toolchain ; • Protocols | SPI, I2C, UART, CAN, RS-485 ; • Software | Git, VS Code, terminal/command line . • Develop and debug embedded firmware in C/C++ targeting ARM-based microcontrollers; • Assist with board bring-up, peripheral driver development, and hardware integration; • Write and execute unit tests for firmware modules; • Use bench equipment (oscilloscopes, logic analyzers, JTAG debuggers) to validate firmware behavior on real hardware; • Document firmware designs, test results, and procedures; • Participate in code reviews and team design discussions; • Collaborate with electrical and test engineers to resolve integration issues.