29 Jul
C Embedded Developers
Michigan, Detroit metro , 48201 Detroit metro USA

Vacancy expired!

  • Embedded software engineer
    • Development and integration of software modules in C for applications in the automotive sector
    • Configuration of BSW modules for eMobility projects
    • Requirements engineering and concept creation for hardware-related software modules
    • Automated testing and quality assurance (review and documentation)
    • Commissioning of the control units on test benches, in vehicles and at the customer's premisesskills
    • Completed technical training at a TU / FH (DI / Master in Electrical Engineering / Computer Science / Mechatronics)
    • Experience in software development for embedded systems
    • Ideally, knowledge of functional safety (ISO26262)
    • Know-how on the Infineon Aurix microcontroller platform and are an advantage
    • Experience in the field of configuration (Vector DaVinci, ) is an advantage
    • Dedicated personality with initiative, team spirit and self-organization
    • Great interest in e-mobility
    • very good knowledge of English
  • C-Embedded Software Engineer
  • JOB SUMMARYThe Embedded Software Engineer C is responsible for developing embedded software including design and development for safety critical automotive computer vision based applications. The candidate must have experience with C, QNX or Linux operating systems, Object oriented design methodologies, and software development using a formal software process model.

    JOB FUNCTIONS (ESSENTIAL)· 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/ Global Product Engineering Process (GPEP).
    • Perform work assignments as a highly competent software engineer, requiring independent design, implementation and testing of the software components.
    • Interface with product development teams located in various geographical locations
    • Ability to adapt to changing software release schedules and multitask in a fast-paced environment

    JOB REQUIREMENTS· Real-time embedded software using C for 32/64-bit multicore SoC/microcontrollers.· Experience with OS/BSP, device driver development like Flash, EEPROM, LIN, CANFD, Ethernet, SPI, etc.· Experience with design, implement, test and debug of embedded software for automotive electronic module.· Experience with developing software in compliance with a formal ASPICE based Global Product Engineering Process (GPEP). · Hardware/Software (HW/SW) integration, Software configuration management, Full software life-cycle development· ISO26262 Functional safety software development experience· Ability to successfully contribute to multi-disciplined teams.

    Education/Experience· Bachelor’s degree in Computer Engineering / Software Engineering / Electrical Engineering / Computer Science or equivalent (Master’s preferred)· Minimum 5 years’ relevant experience regarding the Responsibility / Activities for automotive electronics serial development projects (mandatory).

    Technical Knowledge· Excellent knowledge of Embedded C or C including Linux/QNX/RTOS/ environment· Excellent knowledge of product development engineering practices in automotive field· Experience using the following tools or related tools:Requirements management (PTC/Reqtify),Architect & Design (Enterprise Architect),Static Analysis (QAC), Debuggers,Unit Testing (VectorCAST, GTest),Configuration Management (PTC Integrity/Git),QNX/Linux Development environment,GUI software development,

    3. Software Architect.

    JOB SUMMARYThe Software Architect is responsible for selecting, defining and creating and communicating the software architecture of the embedded software that is compliant with the system architecture.

    JOB FUNCTIONS (ESSENTIAL)· 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). · Support rest of the functional disciplines with all aspects related to software architecture· Perform work assignments as a highly competent software engineer, requiring independent design, implementation and testing of the software components· Work assignments primarily involve intermediate through advanced level work, moving toward complete technical competency and mastery of the field.· Define, document, and communicate the software architecture · Ensure all software project team is using it correctly· Make sure the software and system architectures are in synchronization· Make sure that the architecture is not only the right one for operations, but also for deployment and sustainment and only as complex as it needs to be in order to meet the system requirements and system architecture.· Resolve disputes and make trade-offs and resolve technical problems· Provide high level guidance and direction on project work, making sure that new application projects fit in with an overall software architecture and strategic vision· Promote maximum allowable reuse of software architecture and components of the software architecture· Participate in product line platform selection and system architecture definition.

    JOB REQUIREMENTS

    Education/Experience· Bachelor’s degree in Computer Engineering / Software Engineering / Computer Science or equivalent· Master’s highly preferred· 4-8 years’ relevant experience regarding the Responsibility / Activities (listed above) for automotive electronics serial development projects (mandatory).

    Technical Knowledge· Competent in the core frameworks used and must have a strong knowledge of the problem domain that their systems are meant to provide solutions for.· Academic or practical experience is definition and design of software architectures for automotive projects.· Ambassador between software engineering teams and system architects, and product lines

    Practical Knowledge· 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 techniques4. OS-BSP-Embedded Software Engineer

    Role SummaryThe Embedded Software Engineer C is responsible for developing embedded software including design and development for safety critical automotive computer vision based applications. The candidate must have experience with C, QNX or Linux operating systems, Object oriented design methodologies, and software development using a formal software process model.

    Key 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/Comma based Global Product Engineering Process (GPEP).
    • Perform work assignments as a highly competent software engineer, requiring independent design, implementation and testing of the software components.
    • Interface with product development teams located in various geographical locations
    • Ability to adapt to changing software release schedules and multitask in a fast-paced environment
    • Extensive experience on TI SOC’s

    Key Qualifications/Requirements

    Education/Experience
    • Bachelor’s degree in Computer Engineering / Software Engineering / Electrical Engineering / Computer Science or equivalent (Master’s preferred)
    • Minimum 5 years’ relevant experience regarding the Responsibility / Activities for automotive electronics serial development projects (mandatory).

    Job Requirements
    • Real-time embedded software using C for 32/64-bit multicore SoC/microcontrollers.
    • Experience with OS/BSP, device driver development like Flash, EEPROM, LIN, CANFD, Ethernet, SPI, etc.
    • Experience with design, implement, test and debug of embedded software for automotive electronic module.
    • Experience with developing software in compliance with a formal ASPICE based Global Product Engineering Process (GPEP).
    • Hardware/Software (HW/SW) integration, Software configuration management, Full software life-cycle development
    • ISO26262 Functional safety software development experience
    • Ability to successfully contribute to multi-disciplined teams.

    Vacancy expired!


    Report job