Job DescriptionCheck out this new opportunity!
Flight Software Engineer- Mid-Level
Kent, WA
Permanent Placement
Salary- $93,500-154,100
Our proven ability to create opportunities for our candidates and clients a like has fostered our long term partnerships with the world's leading companies in this industry.
his exciting software engineer position will work on existing and emerging programs. A successful candidate is passionate about space and excited to work in a multi-disciplined, collaborative engineering environment to design, develop and implement control and communications software for a new fleet of satellites.
Responsibilities:
Responsible for full life-cycle development including requirements analysis, software architecture, design, coding, unit test, integration and formal qualification.
Candidate should possess excellent communications skills to participate in design and code reviews, have a thorough understanding of version control and software quality attributes, such as testability, portability and maintainability, and enjoy a self-driven and collaborative development approach.
Communication payload resource control, data management and network interfaces.
Guidance and navigation control algorithms.
Web-based tools and services supporting satellite development and operations.
This position is expexted to be 100% onsite. The selected candidate will be required to work onsite at one of the listed location options.
This position requires the ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship. An interim and/or final U.S. Top Secret Clearance Post-Start is required.
Qualifications:
This position requires the ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship. An interim and/or final U.S. Top Secret Clearance Post-Start is required
Bachelor of Science degree from an accredited course of study, in Computer Engineering, Software Engineering, Computer Science or other technical degree
5+ years of software development experience in C++ using object oriented design methods.
1+ years of experience designing and developing software for a real time or non-real-time system
Preferred Qualifications:
Proficiency in design and implementation of multi-threaded real-time applications; use of TCP/IP protocols and user/kernel level OS abstractions.
Hands-on experience with Java, C#, JavaScript, Python, TCL, XML.
Experience with avionics control algorithms, search algorithms and math libraries, telemetry and command handling.
Hands-on experience with hardware interfaces, embedded processor architectures, I/O device drivers and board support packages.
Proficiency in UML modeling, test-driven development, Agile process and DevOps tools.