Senior Specialist, Software Engineer
- Salt Lake City, UT, United States
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
Job Title: Senior Specialist, Software Engineering
Job ID: Req ID 47677
Job Location: Salt Lake City, UT
Job Schedule: 9/80: Employees work 9 out of every 14 days - totaling 80 hours worked - and have every other Friday off
Job Description:
L3Harris is currently seeking a software engineer with experience or interest in embedded cybersecurity software development. The qualified candidate will have exciting, challenging, and rewarding opportunities to support existing systems and develop next-generation military communications.
Essential Functions:
Contribute to the lifecycle of embedded real-time systems by designing, coding, testing, debugging, and updating developmental and fielded systems
Maintain and review requirements, design documentation, and source code
Collaborate with a cross-functional engineering team
Qualifications:
- Bachelor’s Degree and minimum 6 years of prior relevant experience. Graduate Degree and a minimum of 4 years of prior related experience. In lieu of a degree, minimum of 10 years of prior related experience.
- 10+ years of software engineering experience.
- Experience using C++ and understanding modern object-oriented design and architecture
- Experience developing for embedded real-time operating systems such as VxWorks, MQX, FreeRTOS, SafeRTOS, etc
- Device driver development experience
Preferred Additional Skills:
- Active DoD SECRET security clearance
- A bachelor's degree in Computer Science, Computer Engineering, or closely related field
- Security certification, e.g. CISSP, CEH
- Experience with:
•
- Key Management experience
- Internet Security Protocols
- Encryption Protocols
- Security ICs – TPM, trust and store, root of trust
- HAIPE devices
- TEMPEST design technologies
- QUADRANT design techniques
- 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)
- Machine learning, data analysis, and advanced algorithm design and development
- DevOps technologies such as virtualization, Docker, scripting, and automation
- 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