Join Carbon Robotics as a Sr. Software Engineer, Embedded Systems to work on building AI and robotics products for the LaserWeeder solution and future products. As a key member of the engineering team, you will design, develop, and maintain embedded software systems for electronic devices, collaborating with hardware engineers and other cross-functional teams to ensure seamless integration of software and hardware components.
Requirements
- Worked as a Software Engineer with embedded systems in C for 5+ years
- Solid experience with designing and implementing reliable, consistent, and fast motor control systems
- Knowledge of scripting languages such as Python or Shell scripting
- Strong understanding of embedded systems architecture, including microcontrollers, sensors, and communication interfaces (e.g., UART, SPI, I2C)
- Experience with real-time operating systems (RTOS) such as Zephyr or FreeRTOS
- Proficiency in debugging tools, such as JTAG, oscilloscopes, and logic analyzers
- Familiarity with software development tools and version control systems (e.g., Git, SVN)
- Effective verbal and written communication skills and a desire to work in multidisciplinary teams
- BS+ in Computer Science, Computer Engineering or related field
- Willing to travel up to 25%
Benefits
- Fully-paid medical, dental, and vision insurance premiums for you and all dependents
- Choice of PPO or HDHP/HSA
- Virtual Care - Doctor on Demand
- Employee Assistance Program
- Mental Health HRA
- Restricted Healthcare Travel support
- Menopause Support
- Life Insurance
- Long Term Disability
- Flexible PTO
- 401(k) plan
- Pet Insurance
- Commuter Benefits