Software Embedded Engineer
Irvine, CA
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.
...