Embedded Software Engineer Infotainment Platform

Agile, C, CAN, CANalyzer, CANoe, Communication skills, Computer engineering, BSP, Device drivers, Electrical engineering, Embedded systems, QNX, Automotive, Android development, Linux, QA, SAFE, SDLC, Scrum, Software, Optimization, Software engineering, Test-driven development, Middleware, GitHub, Git, Software development
Contract Corp-To-Corp
$60,000 - $100,000
Work from home available Travel required to 10%.

Job Description

 

Description:
As a Software Engineer, for embedded platforms, you will have the unique opportunity to join a growing team focused on re-defining the transportation experience, as we know it today. You will be challenged with developing innovative solutions which solve difficult and ambiguous real-world issues.
Responsibilities:

  • Identify opportunities to increase the velocity of your efforts and the wider team.
  • Participate in architectural and code reviews when necessary
  • Participate in the documentation efforts on high-level and low-level design documents to develop high-quality code
  • Participate to increase the Unit test coverage for the SW components developed for the project scope
  • Adhere to Agile based SW development process and methods
  • Support and contribute to Continuous Integration/Continuous Delivery project initiatives when working on the project scope
  • Participate in performance tuning and optimization on Middleware/OSBSP SW components by using Linux/Android-based SW tools
  • Participate or contribute in technical design forum to address the technical debts in OSBSP functional group
  • Participate in-vehicle testing to triage complex issues by using automotive SW tools like CANalyzer / CANoe / valueCAN. 

 

Basic Qualifications:

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related
  • 3+ years of board support packages software development experience on infotainment product/platform.
  • 3+ years of C/C++ software development experience on embedded, infotainment platforms, mobile, or consumer electronic platforms
  • 2+ years of experience software development experience for Android
  • 1+ years of experience with developing software leveraging Agile concepts such as SCRUM, SAFe, Kanban, etc.
  • C and C++ experience on embedded, infotainment, mobile or consumer electronic platform
  • Board support packages software development on Infotainment project/platform
  • Vehicle Development software experience (CAN related tools development)
  • Linux development experience of Linux based products or QNX experience
  • Android experience is not a must-have. It’s preferred but not required. If they have the appropriate Linux experience they can train them in Android.

Preferred Qualifications:

  • Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related
  • 4+ years of C/C++ software development experience on embedded, infotainment platforms, mobile, or consumer electronic platforms
  •  3+ years of board support packages software development experience on device drivers, custom hw bring up, performance tuning for Android
  • 2+ years of experience on Linux/Android tools usage
  •  3+ years of experience software development experience for Android
  • 1+ year of Java software development experience on embedded, infotainment platforms, mobile, or consumer electronic platforms
  •  2+ years of experience with developing software leveraging Agile concepts
  •  Familiar with eXtreme Programming (XP) practices including:
  •  Pair/Mob programming
  •  Test-first/Test Driven Development (TDD)
  •  In-depth knowledge of C/C++ language on Unix based systems and/or Java
  •  Proficiency with revision control including Git, Subversion, or equivalent
  •  Experience with Jira, Confluence, or equivalent
  •  1+ years of Multi-site software project team experience
  •  Familiarity with GitHub or equivalent source control repositories and Build Tools
  •  Highly effective in working with other technical experts, Product Managers, BSP Vendors, and business stakeholders
  •  Capable in Continuous Integration/Continuous Delivery tools and pipelines such as Jenkins, Maven, Gradle, etc.
  •  Experience with Continuous Integration/Continuous Delivery tools and pipelines
  •  Experience with Jira, Confluence, or equivalent
  •  Excellent communication skills. 
Dice Id : 91128192
Position Id : 7171889
Originally Posted : 2 months ago
Have a Job? Post it

Similar Positions

AV Connectivity Embedded Software Engineer
  • Technical Software Consulting, Inc
  • Dearborn, MI, USA
Senior Embedded Software Engineer
  • Datamtx LLC
  • Southfield, MI, USA
Senior Software Engineer
  • Sparks Group
  • Reston, VA, USA
Embedded Software Engineer
  • Sovereign Technologies
  • Illinois City, IL, USA
SDET - QA Automation Engineer
  • SIAL TECHNOLOGY PARTNERS
  • Nashville, TN, USA
VP - Principal Software Engineer (Java, C/C++)
  • Software Guidance & Assistance
  • Jersey City, NJ, USA
Software Engineer (Java/DevOps)
  • Software Guidance & Assistance
  • Alpharetta, GA, USA
Senior Software Engineer
  • Software Guidance & Assistance
  • Alpharetta, GA, USA
Automotive Android application developer
  • Datamtx LLC
  • Peachtree City, GA, USA
Senior Embedded Software Test Engineer
  • Datamtx LLC
  • Orlando, FL, USA