The Core Basic Software (BSW) Embedded Software Engineer will be a key contributor within a multi-disciplinary engineering team responsible for developing and maintaining software for EE/Core systems and powertrain control modules. This role involves hands-on development of low-level embedded software, including requirements analysis, architectural design, implementation, and verification activities that support high-quality, production-grade ECU software.
Key Responsibilities
- Perform software requirements elicitation, analysis, and refinement for core and powertrain base software features
- Design, implement, and integrate embedded software in C/C++ and assembly, targeting automotive microcontrollers and hardware peripherals
- Develop unit tests, integration tests, and test plans, ensuring thorough verification of BSW components
- Participate in and conduct technical reviews or inspections for requirements, design documents, source code, and test artifacts
- Collaborate with cross-functional teams—including hardware, systems, safety, calibration, and validation engineers—to ensure accurate interpretation and implementation of software requirements
- Work with suppliers, internal teams, and external partners to clarify requirements, align interfaces, and address design questions
- Apply and promote virtualization techniques, simulation tools, and hardware-loop (HIL) methodologies to streamline the software development lifecycle
- Debug, profile, and optimize low-level software to ensure reliability, performance, and compliance with automotive standards
- Support root-cause analysis of software issues and develop robust corrective actions
Basic Qualifications:
- Bachelor of Science degree in Electrical Engineering or Bachelor of Science degree in Computer Engineering
- Minimum 5 years embedded C/C++ software experience in Real Time Operating System environment
- Minimum 2+ years of experience in Vector/ETAS/AUTOSAR Basic Software configuration of modules like OS, MCAL, IOHWAB, FEE, WDG, etc.
- Experience with Multicore microprocessors, ability to interpret hardware schematic 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
- Ability to adapt to changing environment with minimal effect on productivity
- Strong communication skills, both verbal and written
Preferred Qualifications:
- Master’s degree in Engineering such as Formula SAE or SAE EcoCar
- Experience using data acquisition tools like ETAS, INCA, CANoe, CANAnlayzer
- 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 with Electrobit EBTREOS Studio MICROSAR configuration
Salaried Employee Benefits (US, Non-Represented)
Health & Wellbeing
Comprehensive coverages encompassing the Physical, Mental, Emotional, and overall Wellbeing of our employees, including short- and long-term disability.
Compensation, Savings, and Retirement
Annual Incentive Plan (SAIP), 401k with Employer Match & Contribution (max 8%), SoFi Student Loan Refinancing.
Time Away from Work
Paid time includes company holidays, vacation, and Float/Wellbeing Days.
Family Benefits
12 Weeks paid Parental Leave, Domestic Partner Benefits, Family Building Benefit, Marketplace, Life/Disability and other Insurances.
Professional Growth
Annual training, tuition reimbursement and discounts, Business Resource & Intra-professional Groups.
Company Car & More
Comprehensive Company Car Program and Vehicle Discounts. Vehicle discounts include family and friends.
Read Full Description