Related skills
c i2c firmware embedded armπ Description
- Develop robust firmware in C/C++ for ARM MCUs and Linux SBCs.
- Implement protocols across CAN, I2C, UART, SPI, and Modbus.
- Hardware bring-up and validation; use scopes and logic analyzers.
- Motor control sequences: encoder positioning, tuning, jerk limiting.
- Interface development with gRPC and Protocol Buffers for hardware services.
- Write tests and participate in HIL environments; debug timing and sensors.
π― Requirements
- 2β4 years of experience in embedded firmware development
- Solid C and C++ skills in an embedded Linux environment
- Working knowledge of embedded protocols: CAN, I2C, SPI, UART, or Modbus
- Experience with hardware debugging tools (oscilloscope, logic analyzer, multimeter)
- Familiarity with Linux-based SBCs (Raspberry Pi, NXP i.MX, or similar)
- BS in Computer Science, Electrical Engineering, or equivalent practical experience
π Benefits
- Equity
- Medical, dental, and vision coverage
- 401K
- Life and disability insurance
- Work-life balance
Meet JobCopilot: Your Personal AI Job Hunter
Automatically Apply to Engineering Jobs. Just set your
preferences and Job Copilot will do the rest β finding, filtering, and applying while you focus on what matters.
Help us maintain the quality of jobs posted on Empllo!
Is this position not a remote job?
Let us know!