Principal Engineer - Embedded Software
In this role you will be a key member of the team that of a team that is focused on researching and developing advanced and next generation embedded control platforms for use on the vehicle platforms. You will focus on conducting independent research and lead development of technologies spanning Real-Time Operating Systems (RTOS), multicore Embedded Systems, Internet of Things (IoT), Edge Computing, Virtualization in Embedded systems, embedded Linux and incorporating them into controllers that will become an integral part of the digital architecture used in our vehicles.
JOB FUNCTIONS:
Develop leading edge embedded RTOS and Linux based solutions that will work either natively or in a virtual environment on multicore embedded platforms
Implement embedded software tools, version control and configuration management, verification and validation, DevOps, and CI/CD tools
Creation of software framework that enables control engineers to efficiently integrate Model based Engineering Control tools with embedded controllers with the goal of reducing the timeline for deployment of edge computing algorithms
Work with internal and external project teams on advanced control development efforts independently with minimum supervision using embedded software and model-based development tool suites
Lead or direct feasibility studies and project estimates (manpower, budget development, and timelines etc.) on proposed projects.
Provide insight to engineering design teams and mentoring to low level engineers as needed based on expertise
MINIMUM QUALIFICATIONS
Accredit Bachelor's degree in engineering or related field
5+ years of related experience
Embedded software development experiences using C,C++, and/or Python
STANDOUT QUALIFICATIONS
Master's or Ph.D. degree in Computer or Electrical Engineering with 4 years related experiences.
Embedded software development experiences using C,C++, and/or Python
Expertise in communication peripherals and associated protocols. UART, SPI, I2C, Ethernet, Automotive Ethernet, GMSL(2), CAN etc.
In-depth work experience in Wind River Vxworks, Linux operating systems, Hypervisor, Virtualization Technologies, Yocto, drivers and peripheral handling, QT, dSPACE or Vector tools
Have the essential controls/software education background and strong expertise with in-depth work-related experiences
In-depth work experience in automotive or heavy-duty vehicle CAN bus and architecture
Proficiency in Atlassian tools (JIRA, Confluence, BitBucket, etc )
Automotive or heavy-duty vehicle background with vehicle control systems.
Strong and efficient time management, communication, and critical thinking skills
Presentation skills and ability to confidently interface internal or external customers with minimum guidance
Provide insight on the technical hurdles and troubleshooting guidelines independently
Ability to assess the priorities based on business needs and Identify the technical needs and resources and complete the tasks independently with minimum guidance
Strongly motivated in learning new technologies and skills in controls fields
JOB FUNCTIONS:
Develop leading edge embedded RTOS and Linux based solutions that will work either natively or in a virtual environment on multicore embedded platforms
Implement embedded software tools, version control and configuration management, verification and validation, DevOps, and CI/CD tools
Creation of software framework that enables control engineers to efficiently integrate Model based Engineering Control tools with embedded controllers with the goal of reducing the timeline for deployment of edge computing algorithms
Work with internal and external project teams on advanced control development efforts independently with minimum supervision using embedded software and model-based development tool suites
Lead or direct feasibility studies and project estimates (manpower, budget development, and timelines etc.) on proposed projects.
Provide insight to engineering design teams and mentoring to low level engineers as needed based on expertise
MINIMUM QUALIFICATIONS
Accredit Bachelor's degree in engineering or related field
5+ years of related experience
Embedded software development experiences using C,C++, and/or Python
STANDOUT QUALIFICATIONS
Master's or Ph.D. degree in Computer or Electrical Engineering with 4 years related experiences.
Embedded software development experiences using C,C++, and/or Python
Expertise in communication peripherals and associated protocols. UART, SPI, I2C, Ethernet, Automotive Ethernet, GMSL(2), CAN etc.
In-depth work experience in Wind River Vxworks, Linux operating systems, Hypervisor, Virtualization Technologies, Yocto, drivers and peripheral handling, QT, dSPACE or Vector tools
Have the essential controls/software education background and strong expertise with in-depth work-related experiences
In-depth work experience in automotive or heavy-duty vehicle CAN bus and architecture
Proficiency in Atlassian tools (JIRA, Confluence, BitBucket, etc )
Automotive or heavy-duty vehicle background with vehicle control systems.
Strong and efficient time management, communication, and critical thinking skills
Presentation skills and ability to confidently interface internal or external customers with minimum guidance
Provide insight on the technical hurdles and troubleshooting guidelines independently
Ability to assess the priorities based on business needs and Identify the technical needs and resources and complete the tasks independently with minimum guidance
Strongly motivated in learning new technologies and skills in controls fields
You need to sign in or create an account to save a job.
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert