HELIOS TECHNOLOGIES INC-posted about 6 hours ago
Full-time • Mid Level
Tulsa, OK
1,001-5,000 employees

Enovation Controls is seeking a Software Engineer with a focus on Linux Feature Support to help design and deliver custom in-dash displays, instrumentation, and control system solutions. In this role, you’ll collaborate with Engineers and Designers to build application software that enhances both the user and vehicle experience. Our solutions power a wide range of industries - Including on-road and off-road vehicles, recreational marine and personal-watercrafts, off-highway industrial equipment, stationary applications, and many more. You’ll have the opportunity to work with both industry standard and in-house tools, platforms, and products in a creative, fast-paced environment where your contributions directly shape the end-user experience. If you have a background in embedded applications, cartography, or connectivity, and are excited about the Linux ecosystem, you’ll likely find this role a great fit. Our developers engage across the full lifecycle (ideation, design, iteration, and hands-on application). The work is collaborative, creative, and visible across the organization. Flexible work options are available, but many of our team members enjoy gathering locally for the camaraderie, innovation, and shared community.

  • Participate in a team of C / C++ / C# 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.
  • 3+ years of experience as a software development professional.
  • 3+ years of experience with Linux / WSL 2.
  • Hunger for solving problems and proving to yourself that a solution is final.
  • Experience with C / C++ / C# 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.).
  • Bachelor's degree in Computer-Science-related field, OR equivalent work experience.
  • Experience with containers (Docker, etc.).
  • Experience with Microsoft Visual Studio, Azure DevOps.
  • Experience working in an Agile / Scrum Software Development team.
  • Experience with Engine Management and Vehicle systems (J1939, CAN).
  • Knowledge of Electrical Engineering, or an understanding of PCB components and circuitry.
  • Experience working with ISO requirements or functional safety.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service