Skip to content
mimi

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