Job Description:
- Design, development, integration, installation and test of running under a Linux OS
- Ability to quickly acquire technical domain knowledge and contribute to the design/implementation of sophisticated architectural systems
- Communicating and collaborating with Senior and Principle Level Software Engineers
- Work in a CMMI level 3 environment and be willing to participate in peer reviews for requirements, design, and implementation.
- Ability to work proactively and be self-directed, requiring limited oversight
- Experience working in an Agile development environment
- Generate engineering estimates
- Well-disciplined in software engineering processes and methodologies
- Demonstrated efforts to improve processes and streamline efforts to reduce cost, shorten delivery and increase quality
- Excellent C/C++ and Linux knowledge
- Ability to implement FIPS (Federal Information Processing Standards) are a set of standards using ACAS and SCAP tools for STIG compliance, STIG implementations
- Familiarity of 1553, 422, 429, 485, and Touchscreen Linux kernel drivers and hardware interface configuration
- Familiarity with embedded Linux implementations like yackto, buildroot. boot loaders, grub, grub2
- Familiarity with protocol and security related technology, such as XDMCP. TFTP, SSH Tunneling, and IP Tables for firewall rules.
Additional Preferred Experience & Skills
- Linux+ and/or Security+ certifications
- Working knowledge of Auditd rules, SELinux rules and SELinux module creation. Debugging and customizing Gnome and Xwindow applications. Traffic monitoring.
- Create interfaces between Linux, Windows, and Solaris.
- PXEBoot/Network booting. PXE over HTTP.
- Familiarity with all phases of the software development life cycle