Building, Factory, Bartender, Person, Worker, Luggage, Suitcase, Train, Transportation

Embedded Software EngineerSterling HeightsMichigan.

Embedded Software Engineer

Sterling Heights | Michigan | United States | 48310

Job Description:

The successful candidate will design and develop software applications and infrastructure for robotic ground vehicles. Your work will entail everything from first concepts, to the development, integration, test and deployment of such systems. Applications may range from semi-autonomous to fully autonomous capabilities leveraging the latest in hardware and software advancements (including Machine Learning / AI environments tools). You will collaborate closely with other disciplines on the team that are highly creative and dynamic.

  • Strong Design and Development skills (Primarily C/C++)

  • Support all phases of the software development lifecycle

  • Experience developing applications for Service Oriented Architectures

  • Active and passive sensor data management and processing

  • Perform static analysis, unit testing and system testing

  • Ensure documented traceability from requirements through test cases

Basic Qualifications:

  • BS degree in related technical field and 10-14 years prior relevant experience fewer years required with an advanced degree
  • Real time embedded programming experience with multithreaded C and/or C++ applications
  • Familiarity with Atlassian development tools (JIRA, Confluence, Bitbucket)
  • Familiarity with embedded development environments and tools
  • Hands on experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, UDP/IP
  • Good verbal and written skills and proficiency with MS Office Products (Word, Excel, Visio, & PowerPoint)
  • Able to travel occasionally

Several of the following Qualifications Preferred:

  • Experience with automated unit test and test driven development concepts, tools, and languages
  • Linux driver development
  • Familiarity of developing safety critical software
  • Experience with network and protocol test tools such as CANoe, CANalyzer, WireShark
  • Experience with one or more RTOS (Linux, QNX, VxWorks)
  • Experience with OSEK-compliant embedded RTOS or similar
  • Experience developing software that is compliant to safety standards such as MIL-882e and/or ISO 26262
  • Experience performing static and dynamic code analysis
  • Familiarity with UML, SysML, and Model-Based Systems engineering
  • Experience using the UNITY simulation engine
  • MATLAB & Simulink

I'm interested

Not ?

Thank you. Please complete your application on the next page.

People also viewed

Cybersecurity Architect

Sterling Heights Michigan United States Sterling Heights, Michigan, United States
Identify detailed description of workWork with project leads and customer to identify cybersecurity risks and vulnerabilitiesLead a team of engineers in the assessment, documentation and categorization of risksDocument existing cyber risks and vul...

Software (QA) Infotainment Test Manager / Lead (182219)

Warren United States Warren, United States, 48093
Job Title: Software (QA) Infotainment Test Manager / Lead Type of Position: Direct Candidate Requirements: This position is ONLY open to candidates who are US Citizens or Permanent Residents (Green Card Holders).  Client will NOT sponsor.  Candi...

Systems Architecture Engineer

Sterling Heights Michigan United States Sterling Heights, Michigan, United States, 48310
Job description·         Develop technical requirements, verification approach and methods at system/sub-system level·         Develop system/sub-system architectures ensuring consistency with developed requirements·         Develop/Monitor/mainta...

Systems Architecture Engineer

Sterling Heights Michigan United States Sterling Heights, Michigan, United States, 48310
Job description·         Develop technical requirements, verification approach and methods at system/sub-system level·         Develop system/sub-system architectures ensuring consistency with developed requirements·         Develop/Monitor/mainta...

Technical Specialist - Fanuc

Rochester Hills Michigan United States Rochester Hills, Michigan, United States
PURPOSE AND DESCRIPTION:The purpose of  a Senior Technical Specialist is to provide customers (internal and external) and field service engineers with advanced telephone based and/or on-site project coordination, high level debug and repair of FAN...

Join our Talent Network

More about us and our clients

HRU has developed a large network of available candidates nationwide, as the company has been providing recruiting and staffing services in up to 22 States for over 25 years. We specialize in engineering, IT, technical and other support services. We are able to recruit and successfully place candidates in job openings in a variety of other fields and positions as well, such as human resources, administration, management, purchasing, sales, customer service, accounting, organic chemistry and more. HRU is able to service clients, regardless of location, by assigning an Account Manager and experienced Recruiters to provide the necessary staffing and support services. Likewise, HRU may assist job seekers anywhere in the United States, regardless of location.

ad348b56448f4d1caa8cc47397b492dd.png

cfa1a087696240e0a34011a6deb59244.png

cfa1a087696240e0a34011a6deb59244.png

Logo, Trademark
Logo, Trademark
Logo, Trademark