BSW Platform Integration Engineer

Artech LLC

  • Allen Park, MI
  • 1 day ago

    Highlights

    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. 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.

    Numbers & Facts

    LocationAllen Park, MI

    Description

    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

    Similar Jobs