> Markdown version of [/jobs/ext/4521767-embedded-software-engineer-firmware-robotics](https://www.wearedevelopers.com/jobs/ext/4521767-embedded-software-engineer-firmware-robotics). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer: Firmware & Robotics - **Company:** FLX SOLUTIONS, INC. - **Location:** Bethlehem, PA, United States - **Experience:** Starter - **Salary:** $70,000 - $110,000 - **Contract:** Internship / Graduate position - **Skills:** Artificial Intelligence, Automation of Tests, C++ (Programming Language), Computer Engineering, Linux, Firmware, Python (Programming Language), Real-Time Operating Systems, Serial Communications, System Testing, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Git, Information Technology, Bare Metal, Software Coding, NVIDIA Jetson, GPT - **Published:** November 2, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=3043310949-2 ## About the Role * An early-career embedded engineer who likes writing code that makes hardware move, and learns fast. * Comfortable in a lab: you can read a schematic, use a multimeter and scope, and solder a wire. * Someone who understands the basics of electronics and microcontrollers, not just software. * Already using AI coding tools (Claude Code, Copilot, ChatGPT, or similar) in your work, with the judgment to tell when the AI is wrong. * A collaborative, curious engineer who asks for help early and works hard to get things right. * Excited about robotics, real hardware, and shipping systems that work outside the lab, including in demanding DoD and industrial environments., * B.S. in Computer Engineering, Electrical Engineering, Computer Science, Mechatronics, or a closely related field (completed, or completing within the next year). * 0 to 3 years of professional experience. Internships, co-ops, senior design, and serious personal or team projects count. * C or C++ on a microcontroller (STM32, Arduino, Teensy, ESP32, or similar). * Python and Git. * Basic understanding of serial communication (UART, SPI, I2C, CAN, or USB). * Basic soldering and lab equipment skills. * Good documentation habits and clear written and verbal communication. * U.S. Citizenship (due to DoD requirements). Preferred: * STM32 HAL, an RTOS, or bare-metal firmware experience. * Motor control experience (BLDC, encoders, current sensing). * ROS or ROS 2, Linux, or NVIDIA Jetson experience. * Test automation or CI experience. * Robotics club, competition team, or projects you can show us. * Prior experience in a startup or small hardware team. ## Description * Write, test, and debug C/C++ firmware for STM32 microcontrollers: motor control, sensors, power monitoring, and communication between links. * Bring up firmware on new boards with the electrical team, including our 48 V system, with a senior engineer reviewing every safety limit. * Use AI coding tools to draft code, then review, test, and fix it yourself. Test and Release: * Help build automated tests and a repeatable build-and-flash process so every robot runs the same firmware. * Run long motor and system tests, log the data, and track down bugs. * Document how things work so the next person can pick it up. Robot Software and Operator Interface: * Help move our robot software to ROS 2 on an NVIDIA Jetson and keep it running. * Help build the operator screen and camera feed that inspectors use, and the way inspection data is saved., * Our Head of Robotics, day to day, on firmware and robot software. You will be his backup on both. * The CEO on product priorities and customer programs. * Senior engineering mentors who review your work and guide you each week. * The electrical and mechanical engineering team on bring-up, integration, and test. Company Core Values: * Do what you say, say what you do. * We all make mistakes; it is what we do afterwards that defines us. * Treat all with respect. Period. * Leave a situation better than you found it. * Just because something has always been done a certain way, doesn't mean it has to be done that way in the future.