Enovation Controls is seeking to design and deliver custom in-dash displays, instrumentation, and control system solutions, and is looking for a Software Engineer to help build application software that enhances both the user and vehicle experience.
Requirements
- 3+ years of experience with Linux / WSL 2.
- Experience with C / C++ / C-Sharp or similar programming languages.
- Experience solving software problems via decomposition as well as state management.
- Experience working in and understanding multi-threaded techniques.
- Experience creating modular / reusable components.
- Experience diagnosing problems using sound debugging techniques.
- Experience managing change with source control (Git, etc.)
Responsibilities
- Participate in a team of C / C++ / C-Sharp developers to create and improve Embedded Software Applications to support various deployment vehicle and machine types.
- Own feature sets in infotainment, media, visual, control, and cartography systems.
- Quickly understand application requirements and make smart decisions about the best solution to a problem.
- Collaborate with the team to create and implement simple and supportable designs.
- Create accurate estimates of the time necessary to finish tasks based on your own knowledge, skills, and abilities.
- Write software that adheres to coding standards, is supportable, and achieves performance expectations.
- Communicate effectively within the team, with external teams, and with suppliers and customers.
Other
- Bachelor's degree in Computer-Science-related field, OR equivalent work experience.
- 3+ years of experience as a software development professional.
- Hunger for solving problems and proving to yourself that a solution is final.
- Ability to work in a team and collaborate with others.
- Effective communication skills