Embedded Software Engineer

Newmarket, ON, Canada

Job Description

At Flex, we welcome people of all backgrounds. Our employees thrive here by living our values: we support each other as we strive to find a better way, we move fast with discipline and purpose, and we do the right thing always.

Through a respectful, inclusive and collaborative culture, a career at Flex offers the opportunity to make a difference, invest in your career growth and join our purpose -- to make great products that create value and improve people's lives.

Job Summary

The Embedded Software Engineer will be based in Markham, Ontario. The Embedded Software Engineer drives and implements the Software Engineering (SWE) activities as part of a project team according to required development processes and related methods to create a comprehensive and consistent software for the product.

Flex Toronto, located in Markham, Ontario, is a fast-paced design center servicing global customer in the automotive sector. We offer full product development including overall system architecture development, hardware and mechanical design and software development. We have ISO certified environmental and EMC labs as well as full factory test system design and build capabilities.

Acting as trusted design advisors to our customers, we work on multiple medium to large scale projects and collaborate on a global scale with other Flex locations to ensure we provide the best customer experience possible. Our team focus, global reach and employee empowerment provide our engineering teams the opportunity to continuously learn, be challenged and allow for personal growth and development.

What a typical day looks like:

Responsible for the Embedded Software Design and Development as part of a Connectivity Software Project(s) team

Architect, design and implement software modules as requested by the project following global software engineering standards and best practices

Implement all functional safety related software according to ISO 26262 in the relevant phases of the project life cycle, support safety process and reviews

As AUTOSAR subject matter expert collaborate with project managers, architects, 3'rd party experts, developers to (out)source and implement specific software parts

Perform software integration and prepare related reports

Perform static analysis, unit testing and prepare related reports

Plan software releases along with core software engineering team for the assigned projects

Install and configure the development environment including code generation (build scripts, make files ...etc.) and debug platform, execute software debug

Perform and support calibration activities, analysis, and reporting

Analyze, estimate, derive and develop Software Requirements based on system requirements, review these with Core software engineering and support acceptance with Customer prior implementation

Participate in software gate reviews along with Flex engineering and support requirements mitigation / issue tracking / planning

The experience we're looking to add to our team:

5-10 years of Experience in Automotive ECU embedded software development for Body electronics, Domain Controllers

Demonstrated experience of the complete ECU development based on AUTOSAR requirements

Demonstrated experience working with DaVinci Configurator, Developer or another authoring toolchain

Familiar with vehicle networking and diagnostics protocols and related generation tools CANdela Studio, CANDiVA

Demonstrated experience implementing software following ISO26262 standard, ASIL level software decomposition

Experienced with low level basic software, (complex) driver development, RTOS, HSM

Experience in HW bring-up and testing

Great Communication skills - communicate effectively internally with technical experts and 3'rd party solution provides

Strong technical understanding and Analytical skills (systematic approach, capability of abstraction and simplification, recognize dependencies, weaknesses and risks, understand the use, boundary conditions and fields of application of systems)

Hands-on experience with ECU and vehicle integration, system calibration and debug

Knowledgeable about Software Configuration and Change Control Management like Git, Jira, Polarion or similar ALM/CM/RM tools

Here are a few of our preferred experiences:

Development experience involving automotive ethernet is good to have

Familiar with memory management systems, file systems, and memory protection algorithms

Familiar in developing application for vehicle connectivity data routing, OTA and security

WHAT YOU'LL RECEIVE FOR THE GREAT WORK YOU PROVIDE

Medical, dental and vision benefits; option of basic or enhanced plan

Life Insurance

RRSP

PTO - paid time off

Access to learning content in our Learning Management System - thousands of online courses, everything from project management to interpersonal skills to Lean concepts - you can continue to build on your knowledge and development by accessing our extensive Learning Management System and its content

Personal Spending Amount for wellness, ex: gym membership, fitness classes, etc.

#LI-DNP

MP14

#LI-DNP

SP102

Job Category Design, Process & Technology Engineering

Required Skills:

Optional Skills:

Flex is an Equal Opportunity Employer and employment selection decisions are based on merit, qualifications, and abilities. We celebrate diversity and do not discriminate based on: age, race, religion, color, sex, national origin, marital status, sexual orientation, gender identity, veteran status, disability, pregnancy status, or any other status protected by law. We're happy to provide reasonable accommodations to those with a disability for assistance in the recruitment process. Please advise us of any accommodations you may need by e-mailing: .

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2070911
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Newmarket, ON, Canada
  • Education
    Not mentioned