Senior Software Embedded Engineer
:
Responsibilities:
- Use best-practices, experience, & talents to develop software for embedded Linux-based charger products.
- Create high-level software design documentation for software being developed, based off requirements.
- Support software requirements elicitation for charger products, used for validation testing, etc.
- Develop unit and systems level SIL tests to ensure the highest code quality.
Qualifications:
- Experience with developing C++ based applications on embedded Linux.
- Experience with web-based communication protocols, especially gRPC, WebSockets.
- Experience with common build system frameworks (e.g., Make CMake).
- Experience with CI/CD using GitLab or similar framework (Jenkins, Circle CI).
- Experience with bug tracking tools, preferably Jira.
- Experience with charging cloud protocol Open Charge Point Protocol (OCPP) is a plus.
- Experience with charging protocols such as SAE 1772, DIN SPEC 70121, ISO 15118 is a plus.
- Experience with Linux kernel drivers for hardware components is a plus.
- Experience with any RTOS (e.g., FreeRTOS, QNX, GreenHills, etc.) is a plus.
- Experience with electric vehicle charging, power conversion and/or energy storage systems is a plus.
- Experience with designing software to meet functional safety (e.g., UL1998, ISO26262, ASPICE, etc) is a plus.
- 4+ years software development experience with embedded Linux systems.
Must Have
- At least a bachelor's degree in computer engineering, Electrical Engineering or Computer Science.
- Embedded C
- Embedded C++
- Embedded Linux
- IoT Software
- WebSockets
Nice To Have
- DIN SPEC 70121
- gRPC
- ISO 15118
- ISO 26262
- OCPP
- SAE 1772
- UL 1995
Job Type: Contract
Salary: $140,000.00 - $165,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Relocation assistance
- Vision insurance
Schedule:
- Monday to Friday
Education:
- Bachelor's (Required)
Experience:
- Embedded C: 4 years (Required)
- Embedded C++: 4 years (Required)
- Embedded Linux: 4 years (Required)
- WebSockets: 4 years (Required)
Work Location: In person
Recommended Jobs
Lead QA Automation Engineer
Job Description Job Description MOTER Technologies, Inc. (“MOTER”) is unlocking the world of connected vehicle data to power innovative products and services for the automotive, mobility, and in…
Inclusion Specialist - Lennox Unified School District
Job Title: Inclusion Specialist Are you passionate about giving back to your community and serving the youth? Who We Are: In 1922, Woodcraft Rangers opened its doors in Los Angeles …
Pharmacy Clerk
Job Description Job Description Benefits/Perks Competitive Compensation Great Work Environment Career Advancement Opportunities Job Summary We are seeking a Pharmacy Clerk to jo…
Discovery Sales Manager
We Put the World on Vacation Travel + Leisure Co. is the world’s leading vacation ownership and travel membership company, with a dynamic and growing portfolio of resort, travel club, and lifestyl…
Entertainment Talent Services Assistant
Job Description Job Description Select Management Group is an equal opportunity employer and does not discriminate based upon race, religion, color, national origin, sex (including pregnancy, chi…
Community Development Advisor
Job Description Job Description NorthStar Memorial Group is seeking a Community Development Advisor at [Chapel of the Chimes Hayward Funeral Home and Memorial Park in Hayward, CA for Pre-Need Pla…
Travel Nurse RN - Operating Room in Torrance, CA
Registered Nurse (RN) | Operating Room Location: Torrance, CA Agency: Health Advocates Network Pay: Competitive weekly pay (inquire for details) Shift Information: Days Start D…
Solar Asset Manager
Solar Asset Manager We are Lightsource bp – and we’re on a mission to become a global leader in onshore renewables, anchored by our proven track record in solar development. For over a decade…
On Demand IT Support - Freelance/Consultant
Job Description Job Description We are seeking freelancers/consultants for on site IT Support in the Riverside, CA area to join our team! As a team member, you will assist our clients with re…