Software Engineer (C++ / RTOS) with Security Clearance - John Galt Staffing
Lexington, MA 02420
About the Job
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-qualifed 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. Responsibilities:
-Involve working closely with a small team to define the software architecture and requirements based on high- level system requirements and the overall design, perform system trades on possible implementations, perform the software design and implementation, and test of the real-time system running in and controlling the hardware. Required Skills:
-BS or MS in Electrical Engineering or Computer Science
-This includes interrupt-driven task-based multi-threaded software for physical control running on a real-time operating system (RTOS) such as VxWorks or real-time Linux for a high-reliability application such as a space- based or aerospace system.
-Experience in programming demanding real- time embedded applications for physical hardware motion control.
-Architecting, benchmarking, designing, and programming software for physical hardware motion control in C or C++ programming language for a hard real-time (time-deterministic, interrupt-driven, task- based, multi-threaded) environment using an RTOS such as real-time Linux, VxWorks, or Xenomai.
-Integration and testing of the software while utilizing and controlling the hardware 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.
-Firmware programming using VHDL or Verilog Preferred Skills:
-Digital design and schematic capture using Mentor Graphics tools
-Analog or power circuit design
-Familiarity with various types of laboratory instrumentation, including oscilloscopes, function generators, meters, logic analyzers, and frequency counters Other
-Candidate is required to have Active Top Secret clearance for this position
-Candidate should expect to be onsite 4 days/wk with some Flexibility
- The interview process will be two rounds
-Involve working closely with a small team to define the software architecture and requirements based on high- level system requirements and the overall design, perform system trades on possible implementations, perform the software design and implementation, and test of the real-time system running in and controlling the hardware. Required Skills:
-BS or MS in Electrical Engineering or Computer Science
-This includes interrupt-driven task-based multi-threaded software for physical control running on a real-time operating system (RTOS) such as VxWorks or real-time Linux for a high-reliability application such as a space- based or aerospace system.
-Experience in programming demanding real- time embedded applications for physical hardware motion control.
-Architecting, benchmarking, designing, and programming software for physical hardware motion control in C or C++ programming language for a hard real-time (time-deterministic, interrupt-driven, task- based, multi-threaded) environment using an RTOS such as real-time Linux, VxWorks, or Xenomai.
-Integration and testing of the software while utilizing and controlling the hardware 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.
-Firmware programming using VHDL or Verilog Preferred Skills:
-Digital design and schematic capture using Mentor Graphics tools
-Analog or power circuit design
-Familiarity with various types of laboratory instrumentation, including oscilloscopes, function generators, meters, logic analyzers, and frequency counters Other
-Candidate is required to have Active Top Secret clearance for this position
-Candidate should expect to be onsite 4 days/wk with some Flexibility
- The interview process will be two rounds
Source : John Galt Staffing