Hydrogen Group
Software Embedded Engineer
Irvine, CA (on-site)
Contract Duration:
7 months
Pay:
$65-71/hr
JOB SUMMARY
We are seeking a skilled
Software Embedded Engineer
to join our technology team focused on advanced embedded systems in the energy and charging sector. In this role, you will develop C++ applications for embedded Linux platforms, including implementing a webserver for device setup and integrating communication protocol stacks aligned with ISO 15118-20 standards.
KEY RESPONSIBILITIES
Design, develop, and maintain embedded Linux C++ application software for connected hardware products.
Create and execute unit tests and system-level SIL tests to ensure robust, production-grade code.
Contribute to the development and maintenance of CI/CD pipelines to streamline build, test, and deployment processes.
Develop and support internal tools that improve development, debugging, and testing efficiency.
ESSENTIAL QUALIFICATIONS
6+ years of professional experience developing C/C++ applications on embedded Linux and/or real-time operating systems (RTOS).
3+ years of experience with build automation tools such as Make and CMake.
Hands‑on experience implementing CI/CD pipelines using platforms such as GitLab CI, GitHub Actions, or similar.
Proficiency with unit testing frameworks (e.g., Google Test).
Strong scripting and automation abilities using Bash, Python, or similar languages.
DESIRED QUALIFICATIONS
Experience with Yocto or other embedded build systems, including kernel customization, package management, and recipe development.
Familiarity with modern web communication protocols such as gRPC and WebSockets.
Knowledge of communication interfaces such as CAN and Modbus.
Hands‑on experience with containerization technologies such as Docker.
Understanding of electric vehicle charging standards such as SAE J1772, DIN SPEC 70121, and ISO 15118.
Seniority level
Mid‑Senior level
Employment type
Contract
Job function
Information Technology
Embedded Software Products
#J-18808-Ljbffr
Irvine, CA (on-site)
Contract Duration:
7 months
Pay:
$65-71/hr
JOB SUMMARY
We are seeking a skilled
Software Embedded Engineer
to join our technology team focused on advanced embedded systems in the energy and charging sector. In this role, you will develop C++ applications for embedded Linux platforms, including implementing a webserver for device setup and integrating communication protocol stacks aligned with ISO 15118-20 standards.
KEY RESPONSIBILITIES
Design, develop, and maintain embedded Linux C++ application software for connected hardware products.
Create and execute unit tests and system-level SIL tests to ensure robust, production-grade code.
Contribute to the development and maintenance of CI/CD pipelines to streamline build, test, and deployment processes.
Develop and support internal tools that improve development, debugging, and testing efficiency.
ESSENTIAL QUALIFICATIONS
6+ years of professional experience developing C/C++ applications on embedded Linux and/or real-time operating systems (RTOS).
3+ years of experience with build automation tools such as Make and CMake.
Hands‑on experience implementing CI/CD pipelines using platforms such as GitLab CI, GitHub Actions, or similar.
Proficiency with unit testing frameworks (e.g., Google Test).
Strong scripting and automation abilities using Bash, Python, or similar languages.
DESIRED QUALIFICATIONS
Experience with Yocto or other embedded build systems, including kernel customization, package management, and recipe development.
Familiarity with modern web communication protocols such as gRPC and WebSockets.
Knowledge of communication interfaces such as CAN and Modbus.
Hands‑on experience with containerization technologies such as Docker.
Understanding of electric vehicle charging standards such as SAE J1772, DIN SPEC 70121, and ISO 15118.
Seniority level
Mid‑Senior level
Employment type
Contract
Job function
Information Technology
Embedded Software Products
#J-18808-Ljbffr