Senior Software Architect

Magna International Inc. Troy , MI 48007

Posted 1 week ago

Company Introduction

Magna is a company of entrepreneurial-minded people dedicated to delivering innovative solutions today while defining tomorrow. We are a mobility technology company and one of the world's largest suppliers to the automotive industry. Our agility and expertise make us the ideal partner for autonomy, electrification and building complete vehicles.

Job Introduction

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

Major Responsibilities

  • Development (design, 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 senior/advanced level work and may mentor other software engineer.

  • 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 such as CAN NOS into an application specific software ECU.

  • 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 event.

  • Complies with the requirements of Quality Operating System (QOS)

Knowledge and Education

  • Bachelor's degree in Computer Engineering / Software Engineering / Electrical Engineering / Computer Science or equivalent (Master's preferred)
  • 8+ years' relevant experience regarding the Responsibility / Activities (listed above) for automotive electronics serial development projects (mandatory).

Work Experience

  • Technical-

  • 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 micro-controllers such as Freescale, PPC, ARM core, TI DSP, Microchip and Renasas

Experience with implementation of low level device driver software such as SPI, I2C, PWM for various microcontrollers.

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.

Working knowledge of configuration management (preferably PTC/MKS), project monitoring and control techniques

Troubleshooting and debugging skills

Knowledge of structured problem solving (8D) methods and/or techniques

Computer Level 3

Knowledge of MS Office package (especially Excel)

Knowledge of analysis and engineering tools such as version control/configuration management, UML tools, static code check tools

Working knowledge of CAN and LIN based tools such as CANalyxer, CANoe, CANape, neoVI

Knowledge of software test toold such as Cantata, Tessy, RTRT, google test

Use of AUTOSAR based tools from Vector/ Electrobit or equivalent.


Comprehensive knowledge of English (verbal and written)

For positions located in non-English speaking locations, knowledge of the local working language is an asset.

Advanced knowledge (verbal &written) of local language required.


Travel (domestic and international) may be needed


Able to work effectively in a global environment.

Able to represent technical design topics internally and externally

Self-motivation, tenacity, and determination are very useful in this position

Must be able to work independently with no supervision

Must be able to teach and mentor other engineers

Work Environment


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.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer Autonomous Driving


Posted 3 days ago

VIEW JOBS 4/17/2019 12:00:00 AM 2019-07-16T00:00 Join our Innovative Team Want to do more than just imagine the ways our world will move tomorrow? Join the technology company that's transforming the future of mobility today. About this Position We have an exciting opportunity for a Senior Software Engineer in Autonomous Driving. This position will be located Troy, Michigan. This role will be responsible for developing and integrating software into a complete application. Will also develop software building blocks and libraries. Responsibilities and Duties * Develop software for use in Autonomous Driving/Active Safety production projects, focusing on reusability across projects whenever possible * Interface with Systems engineering to ensure software requirements are documented appropriately and analyzed prior to software design and implementation * Impact analysis of product requirements and changes * Support the development/maintenance of and adhere to the project family common software architecture * Design/code/test software following Automotive SPICE-compliant development process * Perform static analysis and unit testing for 100% coverage for the released application * Ensure documented traceability from requirements through test cases * Plan and coordinate software development activities with other global sites developing Active Safety software * Plan and coordinate with others to ensure software deliverables are completed on time per project schedule and meet software quality standards * Document and communicate lessons learned to global team * Identify opportunities for quality and productivity improvement and implement appropriate initiatives Need to Haves (Basic Qualifications) * Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering or Computer Science * 5+ years of Software development experience in Embedded C or C++ Nice to Haves (Preferred Qualifications) * Embedded microprocessor experience (operating systems, I/O drivers, communication drivers, Intel, Infineon, NVIDIA, Freescale, Renesas etc.) * Familiar with Embedded development tools (Debuggers, oscilloscopes, serial data tools, etc.); good knowledge of multi core architectures * Experience with C and C++ programming for embedded products * Experience with CAN/LIN/FlexRay communication protocols and tools * Experience with CANoe, CANalyzer * Experience with ISO 14229 Unified Diagnostic Services * Experience with Linux, QNX operating systems * Experience with AUTOSAR architecture * Strong knowledge of Assembly language * Experience with SPI inter-processor communications * Experience with OSEK-compliant embedded RTOS or similar * Strong work ethic focused on quality software development required * Familiar with Automotive SPICE and/or CMMI development process requirements * Experience following ISO 26262 Functional Safety standard (or similar) * Work with cross functional teams across time zones * Excellent communication and presentation skills * Software testing and debugging experience Traits We're Seeking * Curiously investigate everything – ability to solve problems analytically, creatively and collaboratively * Lead with confidence – thought leaders who empower those around them * Learn by doing – an entrepreneurial mindset that's driven by hands-on experimentation * Embrace resilience – seeing every challenge as a learning opportunity and invitation to grow Aptiv Rewards and Advantages * Competitive compensation with bonus potential * Competitive health benefits * 401K with matching contribution * Learning and development opportunities * Discount programs with various manufacturers and retailers * Recognition for innovation and excellence * Opportunities to give back to the community * Meaningful work that makes a difference in the world * Relocation assistance (if applicable) About Advanced Safety and User Experience Advanced Safety and User Experience encompasses our deep expertise in software, centralized computing platforms, advanced safety systems and automated driving focusing on five areas that are transforming mobility: Safety Electronics, Infotainment, User Experience, Autonomous Driving and Connectivity & Security. RSR Aptiv is an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, gender identity, sexual orientation, disability status, protected veteran status or any other characteristic protected by law. Apply Online Ready to take the first step? Apply Now Aptiv Troy MI

Senior Software Architect

Magna International Inc.