Embedded Software Engineer

Enovation Controls LLC · Tulsa, OK

Company

Enovation Controls LLC

Location

Tulsa, OK

Type

Full Time

Job Description

This position participates in the development of a platform software that runs on/in ruggedized displays and controller's equipment used in high-end ski and wakeboard boats, recreational off-road vehicles, motorcycles, as well as industrial and off-highway equipment.

Culture

Enovation Controls has built a company and culture by living out our core values. We are looking for hungry, humble, and smart people who will embrace our core values and thrive in a fun and rewarding culture. Enovation Controls is a learning organization that conquers complexity with high expectations and performance. The company's teams are multi-disciplined and offer a wide variety of experiences. Great Place to Work has honored Enovation Controls as one of the Best Workplaces in Manufacturing & Production for three consecutive years.

Key Job Responsibilities
  • Primary responsibility will be creating and improving Embedded Software Applications to support various deployment vehicle and machine types.
  • Participation in a team of C / C++ developers to create applications that drive vehicle infotainment, media, visual and cartography systems.
  • Quickly understand the application requirements and make smart decisions about the best solution to a problem.
  • Collaborate with the team to create simple and supportable designs as well as participate in implementing designs.
  • Create accurate estimates of the time involved to finish tasks based on his own knowledge, skills and abilities.
  • Write software that adheres to coding standards and is supportable as well as achieving performance expectations.


Requirements

Education
  • Bachelor's Degree in related Science/Technology field of study, OR equivalent training and experience

Programming Language Requirements
  • Fluent in C and C++
  • Experience with C# is preferred

Experience & Skills
  • Familiar with Object Oriented Design Concepts.
  • Demonstrated ability to solve software problems via decomposition as well as state management.
  • Demonstrated ability to diagnose problems using sound debugging techniques.
  • Demonstrated ability to work in and understand multi-threaded applications.
  • Experience creating modular/reusable components
  • Ability to use good time management skills
  • Experience working in an Agile/Scrum Software Development team preferred
  • Experience with Engine Management and Vehicle systems (J1939, CAN) preferred


Employment subject to the ability to obtain U.S. export license

We are an equal opportunity employer and value diversity. All employment is decided on the basis of qualifications, merit, and business need.

Date Posted

09/23/2022

Views

8

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs