This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
In this Software Engineering role, you will be responsible for investigating, enhancing, designing, developing, and testing Linux based Data Diodes. Projects involve deep understanding of TCP/UDP network communications. This is an opportunity to deepen your operating system networking knowledge with a recognized leader in the industry. You will learn SELinux and other security processes to harden complex systems. This opportunity will allow you to be part of a strong technical team with a high degree of autonomy and significant responsibility.
Job Responsibility:
Feature Development: Design, implement, and maintain software features for the product line, working within established architectural guidelines and security requirements
Bug Investigation & Resolution: Diagnose and resolve defects across the software stack, from kernel-level components to application services, identifying root causes and implementing thorough fixes
Testing & Quality: Write and maintain unit, integration, and system-level tests
ensure adequate coverage for new features and bug fixes prior to release
Code Review: Participate in peer code reviews, providing and incorporating constructive feedback to maintain code quality and consistency
Cross-functional Collaboration: Work closely with Test, and product management to understand requirements, clarify scope, and ensure deliverables meet customer and compliance needs
Documentation: Maintain accurate technical documentation including design notes, API specs, and release notes
Agile Participation: Actively contribute to Kanban workflow — decomposing work items, providing accurate estimates, and keeping Jira tickets current throughout development
Compliance: Develop software in accordance with AS9100D engineering processes and Owl's internal work instructions for software component acquisition and third-party licensing
Requirements:
Bachelor’s degree or higher in Computer Science, Engineering or Mathematics
2+ years of experience in software development with one or more of the following languages: C++, Go, Rust, C# and Python
One or more of C++, Go, Rust, C# and Python software development experience
Linux/Unix Operating System level programming
Software testing experience
Candidates must be able to obtain/maintain a US Government Security Clearance
Nice to have:
Experience writing trusted code or providing kernel level functionality
Design and developing filter software for Cross Domain Solutions
Experience with identification and specification of data attack, data disclosure, etc. associated with file formats and protocols
Experience with embedded systems development
Experience with SELinux
Experience with RHEL, systemd and creating systemd unit files
What we offer:
medical, dental, and vision coverage
a Safe Harbor 401(k) retirement plan with company match
generous paid time off
company-paid life insurance
company-paid short- and long-term disability coverage
additional voluntary benefits and wellness programs