
Senior Embedded Software Engineer
- Oak Brook, IL
- Permanent
- Full-time
- Research, write, develop, test, and evaluate embedded software programs.
- Work with teams to facilitate deployment related to embedded software programs.
- Determine purpose, application, and feasibility of new or enhanced integration between software and hardware.
- Create and update documentation for designs, and all phases of the project.
- Work with external customers to troubleshoot and solve problems.
- Coordinate engineering efforts and provide engineering assistance to internal teams or external customers.
- Keep abreast of new developments in the fields of engineering design, methods, and applications.
- May provide or assist with training needs as it relates to new or existing software.
- May assist with quote or request for quote process.
- Bachelor's degree in engineering or technical field with 5+ years of engineering experience.
- Proficient in modern C++ programming, design patterns, core guidelines, templates, std library, idioms, CMake
- In-depth Software knowledge required for Linux and Posix APIs
- Knowledge of Yocto Project and Bitbake
- Experience in vehicle applications including CAN communication, J1939 protocols, ISO-11783, ISO-14229
- Flexible work arrangements
- Savings & Retirement benefits
- Tuition reimbursement
- Parental leave
- Adoption assistance
- Fertility & Family building support
- Employee Assistance Programs
- Charitable contribution matching and Volunteer Time Off