Enable job alerts via email!

Base Software Development Engineer

FCA Group

City of Auburn (NY)

On-site

USD 90,000 - 115,000

Full time

Today
Be an early applicant

Job summary

A leading automotive company is seeking a Core Embedded Base Software Engineer in Auburn, NY. The ideal candidate will have a strong background in embedded C/C++ software, with at least 5 years of experience in a Real Time Operating System environment. Responsibilities include developing software components for automotive control modules and engaging in various software development life cycle activities. A Bachelor’s degree in Engineering is required, along with strong communication skills and the ability to work within multi-disciplinary teams.

Qualifications

  • Minimum 5 years of experience with embedded C/C++ software (hand-coding).
  • Experience with multicore microprocessors and interpreting hardware schematics.
  • Familiarity with automotive software code quality standards like MISRA-C.

Responsibilities

  • Develop basic software components for EE/core and powertrain control modules.
  • Engage in software requirements analysis and design.
  • Perform reviews and inspections of requirements and test plans.

Skills

Embedded C/C++ software
Real Time Operating System
Software verification/validation
Communication skills

Education

Bachelor's Degree in Electrical, Mechanical, or Computer Engineering

Tools

ETAS INCA
CANoe
Lauterbach debugger
Job description

The Core Embedded Base Software Engineer will be part of a team responsible for developing basic software components for EE/core and powertrain control modules. The candidate will engage in software requirements analysis, design, coding, test plan creation, and testing for EE/core and powertrain base software. Responsibilities include performing reviews and inspections of requirements, design documents, C/C++/assembly code, and test plans. The candidate will also embrace virtualization methods and techniques used in the base software development life cycle and interact with other departments/vendors to elicit software requirements. Experience in Base SW diagnostics and Bootloader SW development is a plus.

Basic Qualifications
  • Bachelor\'s Degree in Electrical, Mechanical, or Computer Engineering or related degree field
  • Minimum 5 years\' experience with embedded C/C++ software (hand-coding) in a Real Time Operating System environment, including a minimum 2 years of experience in Vector/ETAS/AUTOSAR Basic Software configuration of modules like MCAL, FEE, WDG, DEM, DCM, CAN, LIN
  • Experience with multicore microprocessors, ability to interpret hardware schematics, and Functional Safety concepts (ISO 26262)
  • Experience with compilers, emulators, (Lauterbach) debuggers, and automation scripting
  • Experience in software verification/validation including white box, black box, and gray box testing
  • Familiarity with automotive software code quality standards like MISRA-C
  • Strong communication skills, both verbal and written
  • Ability to adapt to a changing environment with minimal effect on productivity
  • Experience using data acquisition tools like ETAS, INCA, CANoe, CANalyzer
  • Experience with NXP Cobra-55, Aurix TC family of automotive microprocessors
Preferred Qualifications
  • Master\'s degree in Engineering
  • Automotive experience either at work or university, such as Formula SAE or SAE EcoCar
  • Experience in Vector SLP communication stack configurations and implementation of CAN/LIN/XCP
  • Experience with Electrobit EBTREOS Studio MICROSAR configuration
  • Strong understanding of internal combustion engines, hybrid, battery electric, and/or vehicle subsystems
  • Strong experience working in multi-disciplinary teams
  • Experience in simulation/virtual methodologies and/or tools
  • Experience implementing Embedded Real-Time Controls and Software solutions
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.