Job Description

Software Programmer/Engineer III

Contract 3 years M-F 40 hours weekly

Us Citizen with Active Tope Secret

This position is on site in a Laboratory setting.


Client is focused on the synthesis of dynamic and complex control and autonomous systems, from concept to realization, for a wide variety of prototypes. Prototype applications span various mission areas, such as space control; air, missile and maritime defense; communication and tactical systems; homeland protection; and intelligence, surveillance, and reconnaissance systems.

The group has expertise in dynamic stabilization and platform control; advanced autonomy; pointing, acquisition, and tracking; guidance; navigation and estimation; robotics; mapping; intra- and intersystem planning (e.g., swarming); demanding real-time embedded software and firmware control; image processing; machine learning; human-machine interaction; space-qualified electronics; and analog and power electronics. Applied research and development projects include space optical payloads, small satellites, airborne laser radars and imaging systems, and autonomous air, ground, and maritime systems.

Client  is in need of a Software Programmer/Engineer III to develop real time embedded software (C/C++ and Python) and associated static code analysis and automated testing in the hardware.

Position Scope/Job Functions •

This requisition is for 2 openings to fill an outstanding need on the program. • Software Programmer Engineer III will develop real time embedded software (C/C++ and Python) for a space-based Microchip microcontroller and associated static code analysis and automated testing in the hardware. 

Responsibilities involve working closely with a small team to define and develop the software and the testing approach, develop automated testing scripts, and some requirements based on high-level system requirements and the overall design, and perform static code analysis and implementation with documentation, and test of the system running in and controlling the hardware. 

Responsibilities also include software configuration control and development of overall testing strategies. 4. Skills: Required Hands-on real-world experience with the following software development, static analysis, and test tools is required: • Developing code, testing tools & scripts, designing, testing, benchmarking, and programming software for a Microchip embedded microcontroller for a hard real-time (time-deterministic) environment using C/C++ and Python languages. • Creating and executing static analysis and automated testing scripts for highly reliability applications Integration and testing of the software while utilizing and controlling the hardware in a laboratory setting of all of the above • Familiarity with various types of laboratory instrumentation, including oscilloscopes, waveform function generators, logic analyzers, frequency counters, and meters.

Hands-on experience and a strong desire to work on all aspects of software development including architecting, design, analysis, implementation, integration with the hardware, and test in a laboratory setting of all of the above.

Must have excellent interpersonal and communication skills and be able to work in a team-oriented environment with minimal supervision. 5. Skills: Preferred Strong preference for experience with high-reliability real-time software development & test for space flight systems Desirable but not strictly required: • DevOps • Matlab, Simulink, PSpice, • Electronic design for digital, analog, mixed signal, and power conditioning • VxWorks or real-time Linux 

Education/Professional Certifications BS in Computer Science, Computer Engineering, or Electrical Engineering plus 1 year minimum; or Associates Degree plus 4 years minimum of relevant experience implementing and testing real-time software for demanding physical environments and high-reliability applications such as a space-based, space flight, underwater, or aerospace systems. 


Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online