Senior Principal Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Leonardo DRS ยท 4 hours ago

Senior Principal Software Engineer

Leonardo DRS is a leader in naval electronics, providing advanced computing infrastructure and services. The Senior Principal Software Engineer will lead software architecture and design for tactical components in U.S. Navy electronics, focusing on integrating combat systems and sensor technologies.

AerospaceCyber SecurityInformation ServicesInformation TechnologyMarine TechnologyNational SecurityNetwork SecuritySecurityTechnical SupportTraining
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Serve as Software Architect for combat systems software on small or medium surface vessels
Create and maintain software architecture with UML diagrams using modeling tools using the Sensor Open Systems Architecture (SOSA) or other technical standards
Author, derive, allocate and trace requirements for new or improved software products or services
Review customer specifications and requirements, and develop designs to best support them, including cost as a key design variable
Provide technical knowledge, assistance, and mentoring to other engineers and support personnel
Architect, maintain and support software development environments using virtual machines, containers, hypervisors (e.g. OpenShift, ESXi), and test equipment
Participate on teams authoring technical sections and Basis-of-Estimates on responses to government Request for Information (RFI), Request for Proposals (RFP)
Apply parametric software estimation models to support labor bids
Author technical proposal language that satisfy requirements
Serve as lead software engineer on development projects
Design, development, analysis, testing, integration (on hardware) and debugging of computer software applications and/or system
Software applications and systems may include Image and Signal Processing, Real-time, Firmware, Database Design, Operating Systems, Operator/Machine Interface, networking and communications, or others
This includes working with previously written code to make bug fixes and improvements
Development and deployment performed on Red Hat Linux OS with Red Hawk real-time extensions
Architect/Design, maintain and support software development environments using Virtual Machines (VM), containers, hypervisors (e.g. Kubernetes, OpenShift, ESXi), and test equipment
Perform unit and system-level analysis to measure performance, cost, schedule, and risk trade-offs
Support software qualification efforts, development of test software and qualification plans, test activities, and failure analysis efforts
Support and/or lead Internal Research and Development (IR&D) projects, which may include prototype design and development to retire key development risks

Qualification

Software ArchitectureAgile SCRUMLinux DevelopmentSoftware EngineeringSoftware Architecture ModelingVirtualization PlatformsSoftware APIs DevelopmentRequirements ManagementArchitecture PatternsTechnical Proposal WritingData InterpretationEdge AI IntegrationInterpersonal Skills

Required

Technical degree (Master or Bachelor of Science) in relevant field (Computer Science, or related field of study) with at least 10 years of direct experience related to Software Engineering and must have demonstrated success in solving technical problems
U.S. Citizenship required
This position requires an active DOD security clearance or the ability to obtain such clearance within a reasonable time after commencement of employment

Preferred

Background in Software Engineering, including participation in multi-discipline, cross-functional Agile Scrum teams on significant software development efforts
Proficiency in Software Architecture Modeling using tools such as Enterprise Architect (Sparx Systems)
Experience with Agile SCRUM and DevSecOps practices
Familiarity with requirements management processes and tools (e.g. DOORS)
Familiarity with software lifecycle processes such as requirements, design, implementation, version control, testing and maintenance
Familiarity with legacy, new and emerging distributed software architectures (e.g., client/server, thin client, Peer-to-Peer, Cloud, Web Services, Service-Oriented Architecture, Microservices, hardware virtualization, Saas, PaaS, IaaS, mobile computing)
Proficiency in Architecture and Design Patterns (e.g. MVC, Pub-Sub, Strangler)
Fluency in multiple software programming languages (e.g., Java, C, C++)
Fluency in virtualization platforms for VMs and containers such as Kubernetes, OpenShift, ESXi in a linux development/deployment environment
Fluency in developing in and for Linux operating systems (e.g., Red Hat, Ubuntu)
Experience in multiple software domains (e.g., algorithm development, middleware services, operating systems, hardware integration, combat systems, human interfaces, test harnesses, formal methods)
Ability to develop software APIs using technologies such as OMG DDS, AMQP, ZMTP, etc
Experience gathering and interpreting data, generating summaries and presentations, and presenting to technical and management leaders and peers
Professional demeanor, good interpersonal skills, and ability to excel in a high-paced multi-tasked environment
Ability to author engineering responses to government RFI, RFP, etc
Ability to understand and integrate Edge AI APIs into software system designs

Benefits

Medical, dental, and vision coverage
A company contribution to a health savings account
Telemedicine
Life and disability insurance
Legal insurance
401(k) savings plan
Wellness programs that focus on physical, emotional, and financial well-being
Programs and activities to support career-growth, professional development, and skill enhancement
Flexible work schedules with our 9/80 program
Competitive vacation
Health/emergency leave
Paid parental leave
Community service hours

Company

Leonardo DRS

company-logo
Leonardo DRS is a manufacturer and designs advanced sensing, network computing, force protection, and high-performance defense technology.

Funding

Current Stage
Public Company
Total Funding
unknown
2022-12-02IPO

Leadership Team

leader-logo
David Gross
Co-Founder
leader-logo
Philip Perconti
Chief Technology Officer
linkedin
Company data provided by crunchbase