Embedded Engineer

Pi Square Technologies 

📍 Michigan, United States 🇺🇸

full-time
senior
Expired
Posted —
This job posting has expired View All Embedded Systems Engineer Jobs

Key Skills

QNXPythonSPIPCIeUART

Industry

AutomotiveCybersecurity

Job Description

Lead the design and integration of OS and hypervisor platforms (e.g., QNX, QNX Hypervisor, Linux, Android GVM) for automotive SoCs

Architect and implement cybersecurity features at the OS and virtualization layers, including secure boot, runtime isolation, access control, and memory protection

Collaborate with platform security teams to define and implement threat mitigations, attack surface reduction, and secure software lifecycle practices

Develop and configure drivers for UART, SPI, PCIe, Ethernet, I2C, and LVDS

Contribute to BSP integration, system bring-up, and OS/Hypervisor initialization on new SoC platforms

Debug and troubleshoot system-level issues using industry-standard tools such as JTAG, logic analyzers, and trace probes

Write and maintain scripts (Python, Shell, CLI tools) to automate diagnostics, configuration, and security validation

Ensure compliance with cybersecurity and functional safety standards including ISO/SAE 21434, ISO 26262, and ASPICE

Support CI/CD pipelines, automated test environments, and participate in Agile/Scrum-based development workflows

Act as a technical mentor and provide architecture reviews and guidance on secure system software design

Requirements:

Bachelor’s degree in computer science, Computer Engineering, Electrical Engineering, or a related field

10+ years of experience in embedded software development, including OS/hypervisor integration and security architecture

Job Responsibilities

Responsibilities:

Lead the design and integration of OS and hypervisor platforms (e.g., QNX, QNX Hypervisor, Linux, Android GVM) for automotive SoCs

Architect and implement cybersecurity features at the OS and virtualization layers, including secure boot, runtime isolation, access control, and memory protection

Collaborate with platform security teams to define and implement threat mitigations, attack surface reduction, and secure software lifecycle practices

Develop and configure drivers for UART, SPI, PCIe, Ethernet, I2C, and LVDS

Contribute to BSP integration, system bring-up, and OS/Hypervisor initialization on new SoC platforms

Debug and troubleshoot system-level issues using industry-standard tools such as JTAG, logic analyzers, and trace probes

Write and maintain scripts (Python, Shell, CLI tools) to automate diagnostics, configuration, and security validation

Ensure compliance with cybersecurity and functional safety standards including ISO/SAE 21434, ISO 26262, and ASPICE

Support CI/CD pipelines, automated test environments, and participate in Agile/Scrum-based development workflows

Act as a technical mentor and provide architecture reviews and guidance on secure system software design

Requirements:

Bachelor’s degree in computer science, Computer Engineering, Electrical Engineering, or a related field

10+ years of experience in embedded software development, including OS/hypervisor integration and security architecture