Software Sr. Engineer (Middleware) - J0048855 jobs in United States
cer-icon
Apply on Employer Site
company-logo

Astemo Ltd. · 1 month ago

Software Sr. Engineer (Middleware) - J0048855

Astemo Ltd. is seeking an experienced Senior Engineer to develop an advanced automotive System on Chip (SoC) software platform. The role involves leading a team to ensure the platform supports various automotive sensors and standard SoC interfaces, while collaborating with cross-functional teams to meet performance and regulatory standards.

AutomotiveAutonomous VehiclesIndustrial ManufacturingManufacturingTransportation

Responsibilities

Ensure the platform supports standard SoC interfaces including serial boot, PCIe, DDR, Flash ROM, MMU, Ethernet, and USB
Integrate and support standard automotive sensors, with a focus on AD/ADAS, such as cameras, radar, lidar, sonar, and inertia sensing
Manage the development of image processing capabilities within the platform
Implement system partitioning, hypervisors, and container engine technology to enhance platform flexibility and security
Lead a team of software engineers to develop an automotive SoC software platform, providing guidance, mentorship, and support to foster a culture of excellence and continuous improvement
Encourage collaboration, creativity, and innovation within the team
Conduct regular team meetings, performance reviews, and provide mentorship and guidance to team members
Manage project timelines, resource allocation, and budget to meet project goals
Collaborate with cross-functional teams including hardware engineers, product engineers, and other stakeholders to ensure the software platform meets performance, safety, and regulatory standards
Assess risks and uncertainties associated with software development initiatives, proactively identifying potential roadblocks and developing mitigation strategies
Ensure compliance with regulatory requirements and industry standards

Qualification

SoC architectureEmbedded C/C++ programmingADAS technology stacksClassicAdaptive AUTOSARHypervisor technologyContinuous IntegrationLinux/QNX developmentImage processingAnalytical skillsRisk managementTeam leadershipCross-functional collaborationCommunication skills

Required

Strong analytical skills with the ability to translate complex data into actionable insights
Deep understanding of SDV Enablers, Zonal Network, high-performance central compute modules, automated driving, AI, machine learning, perception modules, connected mobility, MLOps, and OTA updates
Technical experience with: SoC architecture: Qualcomm SA8650, Renesas RCAR, Nvidia Orin, TI, MobilEye
SoC Hardware: Ethernet, USB, UFS, Display Port, PCIe, QUP (Qualcomm Universal Peripheral), UART, SPI, I2C, Inter Core Communication, Camera, CPU Kryo, ARM Cortex R-52, Hexagon Tensor Processor, Server, Accelerators, DDR, Flash ROM, MMU
Software: POSIX OS, QNX, Board support packages, middleware, hypervisor, container engines, and AD/ADAS technology stacks
ADAS Features: Good understanding of Image processing, Image transfer, Video Input and Video output handling in SoC platform software development
Strong understanding of Classic and Adaptive AUTOSAR software architecture and good experience of Continuous Integration and Continuous Delivery
Strong Understanding of CPU/GPU architectures, data structures, OS internals, multi-threading, inter-process communications, memory management techniques
Strong expertise in embedded C/C++ programming and systems architecture and development and debugging of applications or device drivers on embedded Linux/QNX
Extensive hands-on experience in BSP porting and device driver internals and experience in writing interfaces to PAL/ HAL level and middleware level
Ability to work independently with minimal direction
Strong verbal and written communication skills
Experience with PCs and application software, such as MS Office tools
Education: Bachelor or Master's degree in Computer Science or Electrical Engineering
Experience: 5+ years of experience with a minimum of 4 years of SoC platform (BSP, POSIX, Adaptive Platform, SoC Drivers...etc.) development experience and 3+ years of experience in automotive, AD/ADAS, or other embedded system low-level domains

Preferred

Good to have NVIDIA Drive OS experience and Hypervisor virtual platforms
Good to have NVIDIA platform Foundation services runtime software stack
Good understanding of Linux and Android middleware native components and nice to have multimedia middleware components exposure
Prototype on evaluation and first sample hardware to drive software architecture decisions while properly leveraging hardware capabilities
Provide software support and bring-up of hardware modules and developing bootloaders, drivers, or BSP in Linux/QNX/RTOS
Experience developing for Uboot, secure boot, custom bootloaders, software download, over-the-air update, or in-field software update solutions
Experience developing drivers and debugging common interfaces such as I2C, SPI, UART, eMMC, PCIe, SDIO, CAN-FD, and Ethernet
Experience with common SoC hardware such as WDT, DMA, Timers, and accelerators (Video, AES, SHA, RNG, etc.)
BSP for Automotive Infotainment SoCs, Power Management, Safety Island, Platform Security, Platform OTA, Logging, Diagnostics, Multimedia related components like Camera, Audio, Video, Display, Touchscreens
Integration using tools such as QNX, Safety Linux, or Safe RTOS, Classic AUTOSAR
V-Model, ASPICE, MISRA, ISO26262, Cybersecurity and Agile framework
Familiar with crypto algorithms, and cryptographic authentication method
Ability to read schematics, electrical block diagrams, and IC datasheets

Company

Astemo Ltd.

twittertwittertwitter
company-logo
In January 2021, Hitachi Automotive Systems, Keihin, Showa, and Nissin Kogyo completed a business merger and began their journey as the global mega-supplier “Hitachi Astemo”.