Search Jobs
Find your next opportunity here.
Embedded Cybersecurity Software Engineer
Job Description
We are actively recruiting Software Engineers eager to contribute to the development of cutting-edge technologies for next-generation mobile ad-hoc wireless communication systems. This role involves collaborating within a team to conceptualize, design, build, and troubleshoot secure embedded software products. The role also encompasses applying principles of information assurance and leveraging advanced technologies to achieve security certifications and accreditations.
Excellent communication skills are essential for this role, as you'll collaborate closely with fellow engineers, present findings, and engage with both customers and vendors. Your duties will span the entire project lifecycle, from initial bid and proposal through development, testing, deployment, and ongoing engineering support.
Job Requirements
- DoD SECRET security clearance or higher
- Bachelor's degree in CS/EE/CE or a degree in a closely related field and 4+ years of software engineering experience
- Knowledge and experience using C++ and understanding modern object oriented design and architecture
- Knowledge and experience developing for embedded real-time operating systems such as VxWorks, MQX, FreeRTOS, SafeRTOS, embedded Linux, etc.
- Device driver development experience
- Security certification, e.g. CISSP, CEH
- Experience with:
- HAIPE devices
- TEMPEST design technologies
- QUADRANT design techniques
- Key Management experience
- Internet Security Protocols
- Encryption Protocols
- Security ICs TPM, trust and store, root of trust
- Experience developing security architectures or secure network design
- Experience developing to secure coding guidelines or standards
- Open source Linux development
- Experience with source control repositories such as Git or Clearcase
- Experience with test frameworks such as Google Test/Google Mock
- Agile development methodology and Atlassian tools (JIRA, Bitbucket, Confluence)
- DevOps technologies such as virtualization, Docker, scripting, and automation
- A very strong background in programming languages, compilers, and application execution
- Low-level drivers and hardware interfaces such as ISO7816, USB, I2C, SPI, etc.
- Working knowledge of TCP/IP/UDP, RS-485, RS-232
- Scripting Languages such as Python, Bash, Perl
Share This Job:
Related Jobs:
About Salt Lake City, UT
Are you sure you want to apply for this job?
Please take a moment to verify your personal information and resume are up-to-date before you apply.