Apply now »

Software Engineer

Job Number:  16675
Group:  Magna Electronics
Division:  Rohinni JV
Job Type:  Permanent/Regular
Location: 

Holly, MI, US, 48442

COMPANY INTRODUCTION:

Magna Rohinni Automotive (MRA) is a Magna Electronics-controlled joint venture that combines Magna Electronics’ world-class electronics manufacturing expertise with exclusive use of Rohinni’s lighting technology within the automotive industry. MRA, a Holly, MI based company, introduces micro and mini LED-based products to the market quicker and more cost-effective than its competition. This partnership has birthed new possibilities for design and product differentiation using technology that produces ultra-thin micro LED solutions which are brighter, lighter and more energy-efficient than alternative technologies. MRA’s forward-thinking processes shine a light on future mobility options to manipulate lighting in ways that will create a safer, brighter future.

 

POSITION SUMMARY:

The Software Engineer is responsible for designing the software components (detailed design), codes the software components, software architecture, software requirements and tests the software components within a project.

 

REQUIRED SKILLS/EXPERIENCE:

  • Bachelor’s degree in Computer Engineering / Software Engineering / Electrical Engineering / Computer Science or equivalent (Master’s preferred).
  • 6-8 years’ relevant experience regarding the Responsibility / Activities (listed above) for automotive electronics serial development projects (mandatory).
  • Knowledge of product development engineering practices in automotive field.
  • Involvement in all phases of the Software Development Life Cycle (SDLC).
  • Knowledge of embedded software development in C/C++ for 16 bit and 32 bit micro-controllers including application for microcontrollers such as Freescale, PPC, ARM core, TI DSP, Microchip and Renasas, etc.
  • Knowledge of OpenGL.
  • Nvidia CUDA, GPU acceleration architectures.
  • Experience with implementation of low level device driver software such as SPI, I2C, LED Drivers, Memory Management, PWM and A2D for various microcontrollers.
  • Experience with the following communication protocols:  LIN, CAN, CANFd, etc.
  • Experience in developing and implementing safety critical software diagnostics for ISO26262 safety standards.
  • Working knowledge in structured engineering approach.
  • Working knowledge in development of portable, reusable and modular software in automotive environment.
  • Experience in using a disciplined software development process based on ASPICE or CMMi process model.
  • AUTOSAR specifications, platforms, configurations, diagnostics.
  • Working knowledge of configuration management (preferably PTC/MKS), project monitoring and control techniques.
  • Agile Development methods
  • Troubleshooting and debugging skills.
  • Knowledge of structured problem solving (8D) methods and/or techniques.
  • Key Customer Specific Requirements (CSR) – as applicable.

Language

  • Comprehensive knowledge of English (verbal and written)
  • Advanced knowledge (verbal &written) of local language required.

Travel

Travel (domestic and international) may be needed

 

Abilities

  • Able to work effectively in a global environment
  • Able to represent technical topics internally and externally
  • Self-motivation, tenacity, and determination are very useful in this position
  • Must be able to work independently with little to no supervision.

 

DUTIES:

  • Development (design, architect, implement, test and debug) of core and/or application specific software requirements for automotive embedded electronic module serial production projects.
  • Develop software in compliance with a formal ASPICE/CMMi based Global Product Engineering Process (GPEP).
  • Verify software requirements at component and bench level.
  • Support rest of the functional disciplines with all aspects related to software.
  • Perform complex work assignments requiring independent problem solving and decision making, requiring strong software technical competency.
  • Work assignments primarily involve intermediate through advanced level work, moving toward complete technical competency and mastery of the field.
  • Lead the planning, scheduling, monitoring and reporting of all software related activities for various projects.
  • Coordination of integration of core and/or 3rd party software into an application specific software ECU.
  • Develop a graphics pipeline (frame generation, enhanced rasterizers, fragmentation shaders, smoothing, filters, etc.).
  • Performs other duties as necessary for completion of projects and achievement of departmental goals.
  • Performs other duties as necessary in support of business objectives. Ensures that facilities are in full compliance with all safety regulations.
  • Maintains regular attendance.
  • Follows safe work procedures; Uses appropriate personal protective equipment (PPE); uses workplace tools and equipment as instructed; reports workplace hazards, injuries and illness as soon as possible following events.
  • Complies with requirements of Quality Operating System (QOS).

 

PHYSICAL DEMANDS

  • Normal amount of sitting and standing, average mobility to move around an office and plant environment, able to conduct normal amount of work on a computer.

 

 

Role Summary

Key Responsibilities

Key Qualifications/Requirements

Additional Information


Nearest Major Market: Detroit

Apply now »