DevJobs

Senior Automotive Platform BSP Engineer

Overview
Skills
  • C C
  • C++ C++
  • Python Python
  • Java Java
  • Linux Linux
  • Xilinx
  • A53 etc.
  • VxWorks
  • USB
  • UART
  • SPI
  • RTOS
  • RISC-V
  • QNX
  • NXP
  • MIPS
  • M7
  • I2C
  • GPIO
  • Ethernet
  • AUTOSAR architecture and methodology
  • ARM Cortex platforms
  • IP transport middleware
  • PDU
  • Ethernet communication protocols
  • DDS
  • SOME
  • CORBA
  • AUTOSAR standards
  • ARXML
We are looking for a Senior Automotive Platform Bsp Engineer to join our growing engineering team. You’ll be part of a cross-functional team that’s responsible for BSP development, board bring-up and deployment of the AUTOSAR eco system.

Who are we?

GuardKnox is the automotive industry’s first Cybertech Tier supplier empowering OEMs, Tier 1 suppliers, and the aftermarket to deliver the next generation of software-defined and service-oriented vehicles. GuardKnox’s SW and HW flexible and scalable products enable added connectivity, SW life cycle management, high-speed routing, vehicle personalization, and security.

If you want to excel, innovate, and grow in an exciting environment, build new skills and learn from top professionals – then come join us!

Responsibilities Include:

  • Contribute to the continuous improvement of BSP development processes and methodologies.
  • Bring-up and develop board support packages (BSP) for our hardware to provide the required functionality (A53-FPGA integration, A53-M7 integration and related development)
  • Develop, implement, and configure AUTOSAR compliant software components for automatic electronic control units (ECUs)
  • Integrate AUTOSAR software components with the basic software (BSW) and hardware in an ECU
  • Configure AUTOSAR software components using AUTOSAR authoring and configuration tools
  • Perform unit, integration, and system testing of AUTOSAR software, ensuring it meets functional and safety requirements
  • Create and maintain technical documentation, including software architecture, design specifications, and test reports
  • Ensure compliance with automotive industry standards and safety regulations
  • Utilize Code Generators, ARXML, PDU, and Ethernet communication protocols to optimize system performance
  • Stay updated with the latest trends and developments in AUTOSAR technology

Requirements:

  • Bachelor's or master's degree in electrical engineering, computer engineering, or a related field
  • Proficiency in embedded operating systems like Linux, RTOS, QNX, VxWorks, and others
  • Ability to develop and maintain the BSP for embedded automotive hardware platforms (like Xilinx, NXP, or similar), ensuring proper hardware abstractions and support for various peripherals
  • Work experience on ARM Cortex platforms (M7/A53 etc.)/ MIPS/RISC-V
  • Experience with board bring-up, writing, debugging, and optimizing device drivers for various hardware components like sensors, interfaces, and communication protocols (like Ethernet, USB, I2C, SPI, UART, GPIO, and others).
  • Expertise in C/C++ programming languages.
  • Experience with Java and/or Python - advantage
  • In-depth understanding and practical experience with AUTOSAR architecture and methodology
  • Experience with developing and integrating AUTOSAR classic and adaptive applications based on SOME/IP transport middleware - advantage
  • Background with Object Management Group (OMG) transport middleware/standards like CORBA and/or DDS - advantage.
  • Strong teamwork and communications skills are important to work closely with hardware engineers and other development teams.
  • Strong knowledge of AUTOSAR standards, ARXML, PDU, and Ethernet communication protocols – advantage
  • Familiarity with automotive hardware and software architecture (advantage)
  • Ability to work collaboratively in a fast-paced startup environment
  • Strong problem-solving skills and attention to detail
GuardKnox