Semper Fortis Solutions, LLC Principal Software Engineer C and C++ Developer in Austin, Texas
Semper Fortis Solutions, LLC (SFS) is looking for a Principal Software Engineer for developing high speed and optimized C and C++ systems applications. The software engineer will, among other things, support development of specialized trusted security one and two way guards in support of high assurance multiple levels of security (MLS) activities for its customers and its own internal requirements. SFS is a Service Disabled Veteran Owned Small Business (SDVOB) which specializes in solving challenging problems in the information security, enterprise engineering, identity management, encryption management and cyber security business areas for government and commercial clients using our Agile service delivery methodology.
This position is for a highly technical and remarkably curious hands-on software engineer with experience developing high efficiency and high performance small C and C++ system level programs. You should be the kind of person who took apart the alarm clock when you were a kid to see how it works and then put it back together again. That level of curiosity and fortitude is what our customers and clients really need from us. If you see a new software package, library or software developers kit you should be able to dive right in. The candidate will use specialized security software developer kit called a separation kernel to be used in the implementation of a new generation of trusted guard systems to protect application level software and devices and software running in internet of things. The candidate must be comfortable working in a secure or classified government environment.
Must be eligible to obtain a security clearance.
Principal Duties and Responsibilities:
Design, develop, code, test and debug C and / or C++ systems software
Develop application programming interfaces
Develop application server to implement security policies
Analyze and enhance efficiency, stability and scalability of system resources
Integrate and validate new designs for high speed passing of messages – message queues
Support software QA and optimize I/O performance
Provide post production support
Ability to jump into something new and figure it out from the ground up
Skills/Qualifications: Proven Skills in C, C++ and other scripting/coding platforms and languages. Analyzing Information, Problem Solving, Adapting to change, Windows Server 2008, 2012, RedHat 6.xx, 7.xx, CentOS, Suse, Posix
Five to ten years of experience writing C and/or C++ programs
Proven background in software engineering
Bchelor's degree in Computer Science, Engineering or other Scientific Discipline
Past experience with Linux driver development and support
MUST have Solid experience in C and C++
Familiarity with software configuration management tools, defect tracking tools and peer review
Excellent knowledge of OS OO coding techniques, factories, IP protocols, interfaces and hardware subsystems
Strong documentation and writing skills
Experience with Agile and Scrum development methodologies
Other Desired Skills:
Experience with RTOS from IOS, WindRiver, PikeOS, Green Hills or other RTOS
Familiarity with Intel, RISC and ARM based hardware platforms
Experience with embedded systems
Experience with hypervisors, emulators, and assemblers
Experience with Linux kernel development
Experience with assembly language
Support for object oriented design and design patterns
Support for other languages Perl, Python, C#, Java
It is the policy of Semper Fortis Solutions, LLC to afford equal opportunity to all qualified persons. We treat all qualified individuals equally as to their recruitment, hiring, assignments, advancements, compensation, and all other terms and conditions of employment. Semper Fortis Solutions, LLC does not discriminate on the basis of race, color, religion, creed, sex, age, national origin, sexual orientation, or physical, mental, or sensory disability, or any other characteristic protected by law.