Senior Specialist, Software Engineer

L3HarrisRochester, NY
Onsite

About The Position

L3Harris Space and Mission Systems are seeking a Space Software Engineer to develop software for Specialized Test Equipment (STE), Electrical Ground Support Equipment (EGSE), and embedded real-time systems supporting complex space-based payloads and subsystem integration. This role is centered on software development for ground and lab environments that interface with flight-like hardware, while also contributing to embedded software design and implementation for real-time control, command and telemetry handling, and subsystem integration.

Requirements

  • Bachelor's Degree in Computer Engineering, Computer Science, Electrical Engineering, or related field and minimum 6 years of prior relevant experience. Graduate Degree and a minimum of 4 years of prior related experience. In lieu of a degree, minimum of 10 years of prior related experience.
  • Experience developing software for aerospace, space, avionics, or other complex embedded systems.
  • Experience developing STE, EGSE, bench, or lab support software used to control hardware, automate engineering tasks, or interface with electronics and instrumentation.
  • Experience in embedded software development using C/C++ and scripting languages such as Python for integration, control, or automation tasks.
  • Experience with real-time operating systems such as VxWorks, FreeRTOS, RTLinux, QNX, or similar real-time platforms.
  • Experience integrating and debugging software at the hardware/software boundary.
  • Experience with communication and control interfaces such as SpaceWire, MIL-STD-1553, RS-422, Ethernet, CAN, UART, SPI, I2C, or similar protocols.
  • Experience developing scripted command, control, or checkout sequences for subsystems, support equipment, or integration environments.
  • Ability to obtain a U.S. Security Clearance.

Nice To Haves

  • Ability to read and interpret engineering drawings, interface documents, and electrical schematics.
  • Familiarity with STIG and Cyber hardening procedures.
  • Knowledge of the space domain, including payload integration, command and telemetry flows, mission operations concepts, or space vehicle development environments.
  • Experience with command and control software, embedded controllers, processor-based electronics, or subsystem management applications.
  • Familiarity with motors, servo controllers, shutters, gimbals, actuators, focus mechanisms, and related electromechanical devices.
  • Experience with imaging payloads, visible cameras, IR detectors, optical systems, or sensor processing applications.
  • Experience developing software for microcontrollers, board support packages, device drivers, or low-level hardware interfaces.
  • Familiarity with MATLAB/Simulink, LabVIEW, COSMOS, or similar engineering and integration toolchains.
  • Experience with DevOps and configuration management tools such as Git, Bitbucket, Jenkins, Jira, and Confluence.
  • Experience supporting integration, verification, qualification, or environmental test campaigns in aerospace or defense environments.
  • Familiarity with open architecture standards, model-based systems engineering tools, or secure software development practices.

Responsibilities

  • Lead the design, development, and implementation of software for STE and EGSE used to command, monitor, configure, and support integration of space-based payloads and embedded subsystems.
  • Develop application software, control software, service utilities, and scripted workflows used in lab, integration, and qualification environments.
  • Design and implement embedded real-time software for subsystem control, device interfaces, telemetry processing, command handling, and hardware/software integration.
  • Develop software that interfaces with lab instrumentation, processors, controllers, and custom electronics in support of checkout, diagnostics, and engineering use cases.
  • Define software architecture, requirements allocation, interface behavior, and design artifacts for both ground-support and embedded software components.
  • Collaborate with systems, electrical, mechanical, and test engineers to integrate payloads, controllers, sensors, and support equipment into cohesive operational workflows.
  • Support software bring-up, hardware integration, low-level debugging, root cause analysis, and issue resolution across embedded and support-equipment environments.
  • Contribute to software documentation, code reviews, development process execution, and technical planning for cost, schedule, and scope.
  • Lead small technical teams and provide guidance on software implementation, reuse, maintainability, and lifecycle execution.
  • Support transition from development through integration, verification, and mission or production readiness activities.

Benefits

  • health and disability insurance
  • 401(k) match
  • flexible spending accounts
  • EAP
  • education assistance
  • parental leave
  • paid time off
  • company-paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service