Related skills
rust c python go i2c๐ Description
- Develop the software interface between C firmware/Go embedded software and Linux simulation.
- Connect virtual software in simulation to a plant model to enable advanced testing.
- Build abstraction layers supporting both HIL and SIL systems.
- Deliver a product that enables internal customers to write firmware/embedded test cases.
- Define and maintain public interfaces of firmware/software platforms for internal customers.
๐ฏ Requirements
- Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
- 3+ years with Python and unit testing frameworks in software/firmware.
- 1+ year writing C, C++, Rust, or Go in professional software/firmware.
- Familiarity with CAN, SPI, I2C, UART; experience interfacing with ADCs.
- Experience reading hardware schematics.
- Product manager mindset for scoping firmware interfaces and requirements.
๐ Benefits
- Competitive salaries, stock options, and a holistic benefits package.
- 100% medical, dental, and vision premiums for full-time employees.
- 80% of healthcare premiums for dependents.
- At least 12 weeks paid parental leave (up to 20 weeks for birthing parents).
- Generous vacation policies to recharge when needed.
- Equal opportunity employer; candidates from all backgrounds are encouraged to apply.
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!