Research and Development Software Engineer (2021)

Save
You need to sign in or
create an account to save a job.
Research and Development Software Engineer

This position is in Saginaw, MI. for Nexteer's Research and Development group. We are seeking an individual that is creative and innovative to develop new concepts and new ideas. We are working to create the future of steering, driveline, ADAS and automated driving-enabling technologies that include domain controllers and standalone software offerings. This is an exciting opportunity to be on the leading edge of new technology in the automotive industry.

The candidate must have a good understanding of embedded software in control system applications where system timing and performance are crucial. Candidate must have the ability to work well with team members to develop, review and implement complex software applications. This position requires an individual that is detail orientated, results driven and highly motivated. The ideal person will be willing to learn new technologies, think outside the box and take on new skills and be self-motivated.

Job Description:
  • Support embedded software development activities for next generation of product development.
  • Plan implementation of software content and software issue resolutions.
  • Analyze customer and system requirements and develop corresponding software requirements.
  • Create software designs and associated documentation.
  • Create software package (code) using corporate coding standards.
  • Support planning of software verification for assigned projects.
  • Drive and support the completion of safety related designs and documentation.
  • Assist in the development and maintenance of software architectures.


Job Requirements:

Master's degree or bachelors with experience in the following areas:
  • Experience in design and implementation of software architectures.
  • Experience in design/development of embedded software using C and assembly language.
  • Understanding of software development techniques and methodologies.
  • Experience with cross compilers and cross assemblers.
  • Experience with basic lab equipment.
  • Experience with embedded microcontrollers & common peripherals such as SPI and SCI.
  • Experience with basic automotive electronic hardware and schematics.
  • Ability to work in a team environment.
  • Proficient with Microsoft office tools (Excel, Word, PowerPoint, Visio, Project).
  • Excellent oral and technical writing skills.
  • Familiarity with MISRA standards and verification tools.
  • Familiarity with automotive communication protocols (CAN, LIN, Flexray).
  • Familiarity with basic tools that apply to CAN networks.
  • AUTOSAR experience is highly desirable.
  • Familiarity with the AGILE development methodology is highly desirable.
  • Familiarity with Configuration Management tools


Education:

Bachelor (BS/EE)- Electrical Engineer/Computer Engineer (Required)

Master - Electrical Engineer/ Computer Engineer

Key words: embedded systems, software engineer, electrical engineer, computer engineer, software engineer, software development, embedded software development, software architecture, engineering, embedded system software engineer, software, electronic steering systems, logic analyzers, oscilloscopes, engineer, experienced embedded systems software engineer, C language, embedded, embedded microcontrollers, microcontrollers, assembly language, firmware, control systems, drivers, spice, process, maturity models, static analysis, peripherals, SPI, SCI, PWM, UART, RS232, CAN, schematics, configuration management, functional safety, ISO26262, requirements, requirements analysis, agile, domain controller.