AL
Embedded Software Engineer
Artech LLC
Auburn · On-site Contract Senior $37 – $45/hr 1mo ago
About the role
Introduction
Join our dynamic team as an Embedded Software Engineer, where you will work on cutting-edge automotive SoC platforms. We are looking for a skilled professional with a deep understanding of embedded systems, cybersecurity, and automotive safety standards.
Required Skills & Qualifications
- 10 years of experience in embedded software development, including OS/hypervisor integration and security architecture.
- Strong programming skills in C/C++ and familiarity with secure coding practices and static analysis.
- Deep expertise in at least one OS/hypervisor platform such as QNX, Linux, or Android GVM, and virtualization technologies.
- Hands-on experience with secure boot, access control mechanisms, MMU/MPU configuration, and cryptographic libraries.
- Proven experience with BSP development, device drivers, and SoC bring-up.
- Prior work experience at client or in client's industry.
- Applicants must be able to work directly for Artech on W2.
Preferred Skills & Qualifications
- Experience with security threat modeling, penetration testing, and risk assessment.
- Familiarity with hardware security features (TPM, TrustZone, HSM) and secure firmware.
- Experience working on ASIL-B/D safety-rated systems.
Day-to-Day Responsibilities
- Lead the design and integration of OS and hypervisor platforms 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.
Company Benefits & Culture
- Comprehensive health and wellness benefits.
- Opportunities for professional growth and development.
- Inclusive and collaborative work environment.
Skills
C++CPythonShellAndroid GVMASPICEASIL-B/DAWS LambdaBSPCI/CDDockerHSMI2CISO 26262ISO/SAE 21434JTAGLinuxLVDSMMU/MPUOS/hypervisorPCIeQNXSPITPMTrustZoneUARTvirtualization
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free