Sr. Software Engineer - Embedded Applications

Enovation Controls Tulsa , OK 74120

Posted 1 month ago

Apply

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. This position also helps build and define cloud infrastructure in support of a full end-to-end development platform.

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++ 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 meeting performance expectations.

Requirements

Educational Requirements

  • Bachelor's Degree or Equivalent in Software Related Field of Study

Experience Requirements

  • 5+ Years' Experience in C++ and C.

  • Demonstrated ability to solve software problems via decomposition.

  • Demonstrated ability to work in and understand multi-threaded applications.

  • Proficient with Object Oriented Design Concepts.

  • Familiar with Design Patterns

  • Demonstrated ability to diagnose problems using sound debugging techniques.

  • Experience creating complex but efficient object-oriented and structured development designs for embedded targets such as QNX and Linux running on low to mid-tier ARM Processors.

  • Experience creating modular/reusable components

Additional Useful Experience

  • Familiar with C#
  • Experience with Engine Management and Vehicle systems (J1939, CAN)
  • Experience working in an Agile/Scrum Software Development team.

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


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer Embedded Applications

Enovation Controls

Posted 1 month ago

VIEW JOBS 4/27/2020 12:00:00 AM 2020-07-26T00:00 Apply 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. This position also helps build and define cloud infrastructure in support of a full end-to-end development platform. 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++ 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 meeting performance expectations. Requirements Educational Requirements * Bachelor's Degree or Equivalent in Software Related Field of Study Experience Requirements * Experience in C++. * Demonstrated ability to solve software problems via decomposition. * Demonstrated ability to work in and understand multi-threaded applications. * Familiar with Object Oriented Design Concepts. * Demonstrated ability to diagnose problems using sound debugging techniques. * Experience creating modular/reusable components * Ability to use good time management skills Additional Useful Experience Preferred * Familiar with C# * Experience with Engine Management and Vehicle systems (J1939, CAN) * Experience working in an Agile/Scrum Software Development team. Employment subject to the ability to obtain U.S. export license Enovation Controls Tulsa OK

Sr. Software Engineer - Embedded Applications

Enovation Controls