Job Description

Software Engineer

Contract Positions, Assignment length, 3 years each 40 hours weekly

NOTE: The focus of this requirement is deterministic real-time software development for a microcontroller (C/C++ & Python) through hands-on testing. A candidate with ONLY FPGA experience will NOT meet our needs.

 ACTIVE TOP SECRET clearance or inactive TOP SECRET clearance if inactive for less than 1.5 years. Active Secret, if canidate is eligible to obtain a TS.

The Control and Autonomous Systems Engineering Group 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 inter-system 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.

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

Software Programmer will develop real time embedded software (C/C++ and Python) for a Microchip micro-controller and associated static code analysis and automated testing in the hardware.

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, bench-marking, and programming software for a Microchip embedded micro-controller for a hard real-time (time-deterministic) environment using C/C++ and Python languages.
Creating and executing static analysis and automated testing scripts for high-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.

Skills: Preferred
Strong preference for experience with high-reliability real-time software development & test for space flight systems

Desirable but not strictly required:
Matlab, Simulink, PSpice,
Electronic design for digital, analog, mixed signal, and power conditioning
VxWorks or real-time Linux
BS in Computer Science, Computer Engineering, or Electrical Engineering plus 1 year minimum (or Associates Degree plus 3 years minimum or Technical School Certificate plus 3 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.

Please note that significant experience in Graphic User Interfaces (GUIs), non-real-time software, RF or networking/telecom is specifically NOT what this requisition is for. Please do NOT send resumes with only these skill-sets or with these as the primary skill-set for this request.


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