Pave Talent · 5 days ago
Senior Embedded Engineer
Wonder how qualified you are to the job?
Staffing and Recruiting
Insider Connection @Pave Talent
Responsibilities
Engineer energy storage products, from algorithms to firmware implementation and validation
Collaborate closely with hardware engineers to optimize performance
Develop and release firmware for safety-critical applications
Implement system-system interfaces using protocols like ModBus, CAN, and RS-232
Work on OTA update strategies with the gateway/edge team
Take ownership of the battery management system (BMS) software
Utilize JIRA and Bitbucket for issue tracking and collaborative development
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Bachelor's Degree in Electrical Engineering, Computer Science, or related field
5+ years of embedded software development experience
Expertise in C/C++ for microcontrollers, with knowledge of Python, Cython, GCC, and shell scripting
Experience with ARM® Cortex® processors and interface protocols like I2C, SPI, CAN, and Modbus
Strong understanding of CI/CD pipelines, unit testing, and automated testing
Ability to debug complex system-level issues across hardware and software
Above-average knowledge of sensors, ADCs, DACs, and ability to review electrical schematics
Preferred
Experience with lithium-ion battery technologies and power systems