2 days ago
Base Salary
$135k - $251k/yr
Responsibilities
- Develop and maintain high-reliability C++ and Rust software for embedded, real-time, and Linux-based systems.
- Analyze requirements and implement capabilities with end-to-end traceability through verification.
- Design, document, and evolve software architecture using UML and model-based artifacts.
- Apply open architecture, modularity, abstraction, portability, interoperability, and reuse principles.
- Develop software aligned with government reference architectures, customer technical baselines, and MOSA requirements.
- Define and implement internal and external interfaces for component-oriented, service-oriented, and event-driven architectures.
- Build, deploy, integrate, and troubleshoot software across embedded targets, lab environments, platform configurations, and larger-scale compute infrastructures.
- Create and maintain unit, integration, and regression tests while improving automation and code coverage.
- Support CI/CD pipelines for build, testing, static analysis, security scanning, coverage, and artifact publication.
- Collaborate with systems engineering, integration, lab, platform, and software teams on delivery, architecture, and defect resolution.
- Provide technical leadership in software design, secure coding, development practices, and architectural consistency.
- Produce technical documentation supporting verification, maintainability, operations transition, and architectural compliance.
- Travel up to 10% to customer and test sites.
Requirements
- Bachelor’s degree and 9 years of relevant experience, graduate degree and 7 years of related experience, or 13 years of related experience in lieu of a degree.
- Active Secret Clearance required.
- Preferred experience includes 7+ years of professional C/C++ development and 5+ years developing embedded real-time software.
- Preferred experience includes 5+ years of hardware/software integration and lab validation and 3+ years of professional Rust development.
- Experience with software architecture and design using UML, requirements-driven development, automated testing, CI tools, build and dependency tools, and MOSA principles.
- Strong Linux systems programming, cross-compilation, and deployment experience in distributed or embedded environments.
- Experience across Linux, Windows, and RTOS environments such as VxWorks or Real-Time Linux.
- Electronic warfare and RF/signal-processing domain knowledge is preferred.
- Familiarity with government or DoD architectural frameworks, Common SDK, OCE, CFE, reusable software frameworks, and standards-driven integration.
- Experience with high-performance compute, server-class, or Big Iron deployment and integration.
- Familiarity with Artifactory, Black Duck, static analysis, code coverage, SAST/SCA, and MagicDraw/Cameo UML/SysML modeling tools.
- Experience defining and managing software interfaces and integrating components into larger mission systems.
Benefits
- 9/80 schedule with every other Friday off.
- Health and disability insurance, 401(k) match, flexible spending accounts, employee assistance program, education assistance, parental leave, paid time off, and company-paid holidays.
- Benefits and program availability may vary by hire date, schedule type, and applicable collective bargaining agreements.
- Up to 10% travel to customer and test sites.
About L3Harris
L3Harris Technologies designs and manufactures communications, sensors, avionics, and space systems for defense, intelligence, and commercial aerospace customers, primarily selling to the U.S. and allied governments. The public company (NYSE: LHX) is headquartered in Melbourne, Florida, and was formed in 2019 by the merger of L3 Technologies and Harris Corporation. Offerings range from tactical radios and electronic warfare to ISR payloads and mission software, plus integration and sustainment services.
