Embedded Software Developer

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

Embedded

Job Details

We are seeking a highly skilled Embedded Software Developer with extensive experience in Linux-based systems software design, security concepts, development, and testing. This role will focus on implementing new cybersecurity features, developing guidance for security controls, and conducting R&D for novel cybersecurity concepts.

Key Responsibilities:

  • Develop cybersecurity software for embedded systems products.
  • Define requirements with stakeholders and design/implement new features with minimal oversight.
  • Investigate processor and microcontroller security controls, create Proof-of-Concepts, and provide guidance to suppliers.
  • Perform research and development of innovative cybersecurity features.
  • Collaborate with the open-source community to enhance and share security capabilities.
  • Develop software in compliance with MISRA, SEI CERT, and AUTOSAR standards.
  • Partner with CI/CD teams to enhance build and release pipelines.
  • Work with test teams to define testing strategies and develop automated tests.
  • Lead internal test teams and mentor junior/mid-level engineers.
  • Conduct root cause analysis for defects and lead quality improvement initiatives.
  • Coordinate with stakeholders on deliverables, timelines, and testing requirements.
  • Facilitate agile ceremonies such as sprint planning, retrospectives, and daily stand-ups.

Requirements:

  • 10+ years of embedded systems software development experience (hardware and software).
  • Proficiency in C, C++, and real-time operating systems (RTOS).
  • Experience with embedded Linux systems, including Linux driver development, BSP integration, and Yocto-based customization.
  • Knowledge of communication protocols (I2C, SPI, UART) and hardware interfaces.
  • Strong problem-solving skills and attention to detail.
  • Excellent leadership and communication skills.

Preferred Qualifications:

  • Experience with embedded security features (secure boot, TrustZone, filesystem encryption).
  • Experience with safety/security standards (MISRA, SEI CERT, AUTOSAR).
  • Security certifications such as OSCP, SANS/GIAC, CISSP.
  • Knowledge of compliance regulations (ISO/SAE 21434, NIST, HIPAA, OWASP, ITIL, etc.).
  • Industry experience in law enforcement, defense, intelligence, automotive, manufacturing, or software.
  • Bachelor s degree or higher in Computer Science, Engineering, or related field.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About LanceSoft Inc.