Job Description
Job Title: Staff Software Engineer (HIL/SIL)
Pay Rate: Up to $ 75.18/hr. (DOE)
Location: Berkeley, CA
Zip Code: 94702
A Staff Software Engineer (HIL/ SIL) job opportunity is open with our client in Berkeley, Ca. In this role you will lead the development of the Unified software platform powering their Hardware-in -the - Loop (HIL) and Software-in -the - Loop (SIL) testing ecosystems. To be considered for this role you will have a Degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent and 7 + years in software engineering, with a proven track record of building HIL/SIL platforms or similar platforms at the interface of hardware and software.
Job Duties
* Create new HIL and SIL testbeds, contributing end-to-end across requirements definition, architectural design, and execution.
* Collaborate closely with the Test infra, Electrical Engineering, Firmware and Software teams.
* Architect a platform that enables a single test case to run seamlessly across both physical Hardware in the Loop (HIL) and virtual Software in the Loop (SIL) benches
* Contribute to the requirements definition, and downselection of HIL/SIL tooling alternatives
* Develop intuitive user interfaces that enable cross-functional engineering teams to interact efficiently with the platform
* Design robust device drivers to ensure precise control and communication within the HIL system
* Scale the SIL cloud infrastructure to support advanced battery simulations
* Troubleshoot complex electrical and software systems, utilizing schematics and test equipment to isolate platform-level issues.
Knowledge/Skills/Education/Experience
* Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
* 7 + years in software engineering, with a proven track record of building HIL/SIL platforms or similar platforms or similar platforms at the interface of hardware and software.
* Proficiency with python, with a background in object-oriented design and software architecture principles
* Strong electrical engineering foundations, including the ability to read electrical schematics, debug physical hardware, and work comfortably with low- level device drivers.
* Familiarity working with embedded communication protocols, such as CAN, SPI and UART
Belcan provides a competitive pay and benefits package. This position is offering a pay range of $75.18/hr. However, we consider several factors when extending an offer, including but not limited to education, experience, geographic location, and discipline.
Benefits offered may include health care, dental, vision, life insurance; 401(k); education assistance; paid time off including PTO, holidays, and any other paid leave required by law