Space Kinetic is looking to deliver a suite of asymmetric capabilities for space superiority and missile defense leveraging its proprietary electromechanical deployment system
Requirements
- Extensive programming experience in C and an object-oriented programming language, preferably C++.
- Experience in embedded systems design with preemptive, multitasking real-time operating systems (experience with real-time Linux is desirable).
- Familiarity with software configuration management tools, defect tracking tools, and peer review.
- Excellent knowledge of real-time system coding techniques, IP protocols, interfaces, and hardware subsystems.
- Excellent understanding of multi-threaded applications and resource management.
- Experience with API design for interfacing with FPGAs.
- Experience in hands-on development and troubleshooting of embedded hardware.
Responsibilities
- Design and implement software for embedded devices and systems, from requirements to production and commercial deployment.
- Design, develop, code, test, debug and document system software.
- Review code and system designs.
- Analyze code for efficiency, stability and scalability.
- Integrate and validate new product designs.
- Support software quality assurance and optimize I/O performance.
- Develop reliable, simple, and performant embedded applications.
Other
- Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering.
- Minimum of 11 years of industry experience in software development.
- To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder).
- Ability to maintain or obtain a Government Security Clearance is required.
- Domestic travel may be required (up to ~20% of the year)