Sr. Software Engineer, Embedded Systems Controls
Core
Design, develop, and maintain embedded software systems and firmware for agricultural laser weeding and tractor autonomy hardware.
Role type
Senior IC embedded systems software engineer (controls/firmware)
Builds
Firmware for LaserWeeding solution and Carbon Autonomy tractor kits
Domain
AgTech / Robotics / Embedded Systems
Deliverable
production ML models | product features
Required skills
C programming, motor control systems, embedded systems architecture, RTOS (Zephyr/FreeRTOS), debugging tools (JTAG/oscilloscope/logic analyzer), microcontroller programming, sensor integration, communication interfaces (UART/SPI/I2C)
Preferred skills
Python or Shell scripting, PCB design and validation methods
Technologies
Zephyr, FreeRTOS, Git, SVN, JTAG, oscilloscopes, logic analyzers
Responsibilities
Develop and troubleshoot firmware on various microcontroller platforms; Design and establish manufacturing and validation methods for PCBs; Investigate and tune control problems at the lowest level; Partner with engineering teams to build firmware for embedded systems
Seniority
Senior, hands-on IC