
BSW Platform Integration Engineer
Artech · Allen Park, MI
Strong hiring record · median 4 days open
Hiring signal
Actively hiring
Posted 3 days ago · still listed on the employer's own board · How we score
All reasons
In its favour
- Posted 3 days ago
- Still listed on the employer's own board
The Body Controls team is a growing team dedicated to creating Body Control Modules that integrate with existing architectures as well as our next-generation vehicle systems. Join our diverse global team located in Dearborn, design and develop embedded software in areas related to cloud-based computing, ad-hoc computing, and embedded platforms. This role is for a BSW Platform Integration Engineer working with Micro controller-based modules with Autosar classic platform with experience with C, Python, Integration, testing. Especially Vector based Autosar classic platform experience needed.
What you'll do
- MCU and low-level bring-up: Bring up the MCU platform, including clock configuration, pin mapping, memory initialization, interrupts, and peripherals. Configure and validate Microcontroller Abstraction Layer (MCAL) drivers and resolve hardware–software integration issues.
- Embedded software development: Design, develop, and debug embedded C software for low-level and platform components, as needed. Maintain clear interfaces between drivers, middleware, and application software.
- AUTOSAR BSW and OS configuration: Configure, integrate, and validate the AUTOSAR BSW baseline and operating system. Establish task scheduling, interrupt handling, initialization sequences, and platform startup behavior.
- CAN/LIN integration: Integrate CAN DBC and LIN LDF communication descriptions into the platform configuration. Configure drivers, communication stacks, signal mapping, message routing, and middleware interfaces.
- Low-power and sleep/wake management: Implement and validate power-state transitions, sleep-entry conditions, wake-up sources, and restoration of platform services. Verify sleep current, wake-up timing, and behavior during repeated sleep/wake cycles. Coordinate the relevant ECU and BSW state-management configuration
- Application translation layer: Develop and maintain a translation layer that connects non-AUTOSAR C applications to ECU middleware through agreed interfaces. Handle data conversion, signal mapping, API adaptation, and error reporting while maintaining a clear AUTOSAR/non-AUTOSAR boundary.
- Application integration: Integrate application components with platform middleware. Validate interface compatibility, initialization order, scheduling, data exchange, and end-to-end behavior.
- Performance optimization: Measure and optimize RAM usage, CPU load, task execution time, and startup time. Review compiler, linker, and build settings while maintaining functional correctness and timing requirements.
- Integration issue resolution: Debug issues across MCU drivers, BSW, OS, middleware, and applications, and track defects through closure.
- Documentation and release support: Maintain platform configurations, interface specifications, build instructions, and validation results. Support repeatable builds and release of validated platform software.
Skills Required
Programming
Experience Required
- BS in Electrical Engineer, Computer Science, or related Field
- 3+ years of Embedded Software Experience
- 2+ years of programming experience in C/C++ or Python
- Candidates must have strong programming skills in C/C++, and be able to write highly portable and platform-agnostic code
- Experience with low level interfaces such as I2C, SPI, ICU, PWM, GPT and CAN
- 1+ year experience in developing Proof-of-Concept applications for automotive ECUs
- 1+ years’ experience working in an agile environment
Experience Preferred
- MS in Electrical Engineer, Computer Science or related Field Experience in software development for automotive control units
- Experience in AUTOSAR Methodology and workflows
- Hands-on experience in AUTOSAR software development/integration projects
- Familiar with RTE configuration activities
- Good hands-on with AUTOSAR Authoring Tool
- Embedded software development experience in Linux platform
- Software Simulation experience using Hardware Models Good, embedded debugging skills
- Self-reliant, approachable with good communication skills
- Good knowledge of tools used for embedded program development
- Knowledge of safety-systems, ISO26262,ASIL A-D is a plus
Education Required
Bachelor's Degree
Education Preferred
Master's Degree
More jobs at Artech
All 124- Senior Applications ManagerArtech · Lakewood, CO · USD 167,600–209,500/yrtoday
- Application Support LeadArtech · New York, NY · USD 55–60/hrtoday
- Information Technology_CAN - CAN_EngineerArtech · Toronto, ONtoday
- ServiceNow DeveloperArtech · Raleigh, NCtoday
- Software Developer Contractor: 6-9 years (Advanced)Artech · New York, NYtoday
Similar roles
- Staff Propulsion Engineer, Air Vehicles (Air Breathing Engine Integration)Anduril Industries · Costa Mesa, California, United States · USD 220,000–292,000/yrtoday
- Principal Propulsion Engineer, Air Vehicles (Air Breathing Engine Integration)Anduril Industries · Costa Mesa, California, United States · USD 253,000–336,000/yrtoday
- Senior Propulsion Engineer, Air Vehicles (Air Breathing Engine Integration)Anduril Industries · Costa Mesa, California, United States · USD 166,000–220,000/yrtoday
- Systems Engineering Integration and Test Lead, IBCS-MAnduril Industries · Huntsville, Alabama, United States · Irvine, California, United States · USD 166,000–220,000/yrtoday
- Senior Weapons Integration Engineer, ThunderAnduril Industries · Costa Mesa, California, United States · USD 166,000–220,000/yrtoday
- Senior Weapons Integration EngineerAnduril Industries · Costa Mesa, California, United States · USD 166,000–220,000/yrtoday