Flight Systems Software Developer
Psionic
Flight Systems Software Developer
Psionic, Inc. is a startup focused on lidar sensors for autonomous systems. We value our customer relationships, our diverse and dynamic work environment, and our employees' career satisfaction. We offer a competitive salary and attractive benefits package.
We would like to add a motivated, fast-paced Software Developer with a solid background in designing, developing and testing code for space flight and remote sensing. We value a diverse, hands-on background with integrated photonic circuits to complement our on-site team in Hampton, VA.
Job Description
The primary purpose of this position is to serve as a Flight Software Developer to provide design and development support for our next generation lidar to support space and defense markets. The role will include lab demonstrations, field tests, prototypes, Engineering Development Units and the full range of space flight software (up to human-rated) to be supplied to potential customers for testing in their systems.
The work requires real time and offline algorithm adaption and coding of complex algorithms, low level driver development and implementation, software and firmware design, integrated opto-electronic control and housekeeping management, inter-module communication protocol, high speed electronics and software testing and debugging, high reliability techniques, signal processing, and in-situ, full system testing of instrumentation systems and navigation algorithms. Ability to collaborate with Systems Engineering and hardware builds to define function allocation among software and hardware resources is a must. These systems will be used for detecting, recording, measuring, or controlling physical conditions, phenomena, and environments encountered in defense and aerospace development programs.
Major Software Develpopment Responsibilities
- Software requirements definition
- Design, develop, and test complex, high reliability software based systems.
- Deliver high quality design, documentation, and implementation that meet defined requirements as well as support products throughout the life cycle
- Collaborate with team members across multiple engineering disciplines including Systems, Software, and Electrical/Firmware
- Active contributor to streamlining department processes and adopting industry best practices
- Ability to architect, design, code, and test complex software and algorithms is desired
Education and Qualifications
- BS/BA in Computer Science/Computer Engineering
- 4+ years of software design or test experience
- Demonstrated knowledge/experience with designing and developing software systems
- Proficient with serial communications such as: UARTs, SPI, I2C and the like
- Strong interpersonal, verbal and written communication, and problem-solving skills required
- Ability to work alone or on a team setting
- Experience with source control management tools
- Fully skilled in MS programs such as Excel, Word, PowerPoint, Project, and Visio
Highly Desired Technical Skills:
- Demonstrated software coding/test experience
- Familiarity with signal integrity tools
- Exposure to MATLAB and Simulink
- Image processing experience such as OpenCV, OpenCL or similar
Psionic, Inc. is an Equal Opportunity Employer. This position requires access to export-controlled technology or software source code and the position is subject to US Export control laws