Software Application Engineer

Job Overview
Job Order:JO00018622
Date Posted:Aug 31
Category:2 - Engineering & Manufacturing
Metro Area:

Our Client in Auburn Hills is looking for a Software Application Engineer for a 6 month contract to hire

Responsibilities and/or Duties:

  • • Work with technical project managers to identify project scope, establish budgets, and develop project schedules.
    • Create and maintain Java based application software using Jenkins and Maven based development tools, work in the embedded Linux environment, implement vehicle bus communication drivers and application software, develop AUTOSAR compliant software, perform software integration work and develop within the ROS environment
    • Proficient with C/C++ and assembly language for low level software (BSW) development, working knowledge of embedded software development tools such as compilers, debuggers and simulators.
    • Working knowledge of NXP/Freescale based 32-bit microcontrollers. Develop diagnostics protocol and vehicle networking for use in automotive ECU's. Working knowledge of low level driver software development on automotive ECUs ex: Bootloader, MCALS, Hardware I/Os.
    • Develop custom software solutions in both team and lone environments. Identify software tools and techniques that will benefit the project. Manage code quality control and validation.
    • Working on leading-edge vehicle systems such as ADAS, Infotainment, Safety, and Hybrid and EV related projects. Integration of electronic control units into various applications.
    • Designing and troubleshooting vehicle electrical systems, components, and wiring

    • Required Bachelor's degree (Masters preferred) in EE, CS, or CE (or equivalent experience) 2-3 years Java or other high level software development experience (including college projects)
    • Must have project experience with Java code development, and familiarity with back-end communication services development for android applications.
    • Embedded software experience with C/C++ programming languages
    • Review, test and verification of application software Interface with customers, engineers, and technical project managers to develop software requirements, schedules and budgets
    • Motivated, with ability to work with minimal guidance
    • Ability to read and understand hardware schematics and use for software debug & test.
    • Excellent verbal and written communication skills are required
    • Familiarity with environmental sensing (LIDAR, RADAR, Ultrasonic, Stereovision) GPU programming (i.e. CUDA)
    • RTOS software development experience
    • Python experience in an embedded environment Code development according to software coding standards as well as AUTOSAR
    • Experience using intra processor communications SPI, I2C, SCI
    • Proficiency in learning new microcontroller/microprocessor platforms, IDEs, tools, etc.
    • Must have JAVA Application Development knowledge

If you are a high performer and would like to work for an equally high performing company and you think the above opportunity is appropriate for you, we invite you to apply to this job and email your resume in Word format to

We treat all resumes with strict confidentiality. We will always contact you first before submitting your resume to our client(s) for review. If you do not receive correspondence, you are not a fit for this position.

At Venteon our talent acquisition team is proud to provide our clients with the most qualified Accounting & Finance, Engineering, IT and Administrative talent in the industry today.