Senior Specialist, Software Engineering (SV Optical Communications Terminal Software Adaptor)
At a glance
Senior Communications role at L3Harris Technologies. Palm Bay.
Pay not stated Communications salary
Growth Roles summary, based on the employer's posting.
What you'll do
- You'll lead C++ flight-software updates and testing in an embedded Linux environment
- You'll adapt the software for multiple optical terminal suppliers and integrate it into the broader vehicle baseline
- You'll revise Python-based simulation, integration, and qualification testing procedures
- You'll maintain the code baseline, DevOps pipeline, configurations, and engineering documentation
- You'll resolve defects with software, systems, supplier, and flight-software teams
What you bring
- You'll have a bachelor's degree plus at least six years of relevant experience, or an accepted equivalent path
- You'll bring at least four years developing embedded C or C++ software with object-oriented design
- You'll have experience with embedded Linux, APIs, network communications, and possibly containers
- You'll have used compilers, debuggers, and version-control tools such as Git
- You'll have experience leading and mentoring engineering teams
Who this fits
You’ll fit this role if you can lead embedded software work while collaborating with suppliers, systems engineers, and flight-software teams. The position is based in Palm Bay, Florida, follows a 9/80 schedule, and includes Agile, Python testing, and CI/CD work as relevant skills.
From the employer
Job Title: Senior Specialist, Software Engineering (SV Optical Communications Terminal Software Adaptor)
Job Code: 44725
Job Location: Palm Bay, FL
Job Schedule: 9/80
Job Description:
The Software Engineer will be responsible for design, development, and implementation of immediate updates and refactoring of an existing Flight Software (FSW) adaptor to accommodate multiple vendors/suppliers of Space Vehicle (SV) Optical Communications Terminals (OCTs).
Essential Functions:
- Lead the design, development, implementation, and testing of updated FSW written in C++ in an embedded Linux environment.
- Understand the basics of OCT operations, scheduling of peer-to-peer communication contacts, link establishment, and pointing vectors relative to SV orbital motion.
- Develop and maintain an embedded Linux-based code baseline, DevOps pipeline, configuration management, and documentation.
- Update and refactor existing integration and test procedures to cover new vendors/suppliers, and complete integration with the larger SV software baseline.
- Execute Formal Qualification Testing (FQT) according to refactored FSW requirements levied on the OCT software adaptor.
- Update Python scripts for simulation and test used for integration and FQT.
- Interact with FSW leadership in daily standups, understanding cooperatively created development and testing schedules, and working with other program FSW engineers to resolve discovered issues.
- Collaborate with OCT vendors/suppliers and L3Harris Systems Engineers to ensure seamless integration with hardware components.
- Develop and maintain software documentation, including design specifications, user manuals, and testing procedures.
- Debug and troubleshoot software issues, providing timely resolutions to ensure product quality and reliability.
- Optimize software performance and memory usage to meet product requirements.
- Participate in code reviews to maintain high-quality code standards and best practices.
- Stay up to date with the latest industry trends and technologies to continuously improve our software development processes.
Qualifications:
- Bachelor’s Degree 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.
- 4+ years of experience in embedded software development using C/C++ with Object Oriented Design and Implementation.
- Experience with embedded Linux, including modern software development APIs, network communications, and possible use of containerization.
- Experience with software development tools such as compilers, debuggers, and version control systems (e.g., Git).
- Experience in leading and mentoring engineering teams.
Preferred Additional Skills:
- Knowledge of Agile development methodologies.
- Familiarity with scripting languages (e.g., Python) for testing and automation.
- Experience with continuous integration deployment (CI/CD) pipeline
Not this one either?
Claude or ChatGPT reads the other 90,537 for you.
Get better matches →