M

MARTIN Technologies

Engineering, testing, manufacturing for global transportation

AUTOSAR BSW Platform Integration Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeAllen Park, MI, USANo salary listed

About the Job

Requirements

  • At least 3 years of embedded software experience.
  • At least 2 years of programming experience in C/C++ or Python, with strong hands-on C/C++ programming skills.
  • Experience writing portable, platform-independent software.
  • Hands-on experience with Vector-based AUTOSAR Classic platform integration.
  • Experience with low-level interfaces such as I2C, SPI, ICU, PWM, GPT, and CAN.
  • At least 1 year of experience developing proof-of-concept applications for automotive ECUs.
  • At least 1 year of experience working in an Agile environment.
  • Strong embedded debugging and hardware–software troubleshooting skills.
  • Availability to work 100% onsite in Allen Park, Michigan, from 8:00 a.m. to 5:00 p.m., with overtime as required.
  • Applicants must currently reside in the United States and be authorized to work in the United States; applicants requiring current or future visa sponsorship will not be considered.

Responsibilities

  • Bring up microcontroller platforms, including clocks, pin mapping, memory initialization, interrupts, and peripherals.
  • Configure and validate Microcontroller Abstraction Layer (MCAL) drivers and resolve hardware–software integration issues.
  • Develop and debug embedded C software for low-level and platform components.
  • Configure, integrate, and validate AUTOSAR Basic Software (BSW) and operating system components.
  • Establish task scheduling, interrupt handling, initialization sequences, and startup behavior.
  • Integrate CAN DBC and LIN LDF descriptions into platform configurations.
  • Configure communication stacks, signal mapping, message routing, and middleware interfaces.
  • Implement and validate low-power operation, sleep-entry conditions, wake-up sources, and restoration of platform services.
  • Verify sleep current, wake-up timing, and repeated sleep/wake behavior.
  • Develop translation interfaces connecting non-AUTOSAR C applications with ECU middleware.
  • Validate application initialization, scheduling, data exchange, and end-to-end integration.
  • Measure and optimize RAM usage, CPU load, task execution time, and startup performance.
  • Debug issues across drivers, BSW, operating systems, middleware, and applications.
  • Maintain configurations, interface specifications, build instructions, and validation results to support repeatable software releases.

Desired Qualifications

  • Automotive ECU software development and integration experience.
  • Knowledge of AUTOSAR methodology, workflows, authoring tools, and RTE configuration.
  • Embedded software development on Linux platforms.
  • Software simulation using hardware models.
  • Knowledge of functional safety, ISO 26262, and ASIL A–D.
  • Experience with embedded development tools, build systems, and software release processes.

About the Company

MARTIN Technologies

Engineering, testing, manufacturing for global transportation

MARTIN Technologies provides engineering, testing, manufacturing, and motorsports services for global transportation clients in automotive, aerospace, military, and motorsports. It covers the full product lifecycle—from design and simulation to prototyping, validation testing, and high-volume production—delivered by a team of engineers, testers, and fabricators. The company sets itself apart with broad cross-industry expertise and end-to-end capabilities, offering design, testing, and manufacturing from a single partner. Its goal is to help customers bring safe, cost-effective technologies to market by combining engineering excellence, thorough testing, and scalable manufacturing.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Lyon Charter Township, Michigan
Founded
1996

Recently Posted Jobs

Explore more opportunities at MARTIN Technologies

See more jobs