Overview
On Site
$50 - $60
Contract - W2
Contract - 12 Month(s)
Skills
Embedded software development
Job Details
We are seeking a highly skilled Principal Software Engineer specializing in Embedded Systems and Product Cybersecurity. The ideal candidate will bring deep expertise in Linux-based embedded software development, security feature design, and system-level testing. This role involves developing new cybersecurity capabilities, guiding secure implementation across hardware and software, and collaborating with cross-functional engineering teams to enhance product resilience.
Key Responsibilities
- Define software requirements, design solutions, and implement new features with minimal oversight.
- Investigate and evaluate cybersecurity controls for processors and microcontrollers; develop Proof-of-Concepts (PoCs) and implementation guidelines.
- Research and prototype novel cybersecurity concepts to strengthen embedded product security.
- Collaborate with open-source communities to extend or contribute new cybersecurity capabilities.
- Develop software adhering to coding standards such as SEI CERT and AUTOSAR.
- Integrate cybersecurity enhancements into CI/CD pipelines and support automation of builds and releases.
- Partner with test teams to design test strategies and enable automated validation.
- Lead internal testing teams and provide mentorship to engineers in secure software design and testing practices.
- Conduct root cause analysis on defects and drive continuous improvement in quality and testing processes.
- Coordinate with diverse engineering stakeholders to ensure alignment of deliverables, timelines, and technical objectives.
- Participate in Agile ceremonies (sprint planning, retrospectives, stand-ups) and promote a culture of collaboration and accountability.
Core Skills & Experience Requirements
- 10+ years of experience in embedded software development, including both hardware and software integration.
- Proficiency in C and C++ programming with strong knowledge of Real-Time Operating Systems (RTOS).
- Hands-on experience in embedded Linux development, including driver development, BSP customization (Yocto), and board bring-up.
- Expertise in testing tools and frameworks, and in developing automated test scripts.
- Strong understanding of communication protocols such as I2C, SPI, and UART.
- Proven leadership, communication, and mentoring skills in a technical team environment.
Preferred Qualifications
- Experience implementing embedded security features such as secure boot, TrustZone, and filesystem encryption.
- Prior development in compliance with security and safety standards (SEI CERT, AUTOSAR).
- Professional certifications such as OSCP, SANS/GIAC, CISSP, or equivalent.
- Knowledge of security frameworks and compliance standards including ISO/SAE 21434, NIST, HIPAA, COBIT, OWASP, ITIL.
- Background in industries such as defense, intelligence, law enforcement, automotive, or manufacturing.
- Fluency in Japanese (reading, writing, speaking) for technical and business communication is a strong plus.
- Bachelor s degree or higher in Computer Science, Engineering, or a related technical field (or equivalent professional experience).
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.