
Senior Software Engineer
Leonardo DRS
full-time
Posted on:
Location Type: Hybrid
Location: Cypress • California • United States
Visit company websiteExplore more
Salary
💰 $101,237 - $157,169 per year
Job Level
About the role
- Involved with the design, development, analysis, testing and debugging of computer software applications and/or systems
- May include Image and Signal Processing, Real-time, Firmware, Nuclear/Hi-Rel, FAA Certified, Database Design, Operating Systems, Operator/Machine Interface, or others
- Develop software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools
- Determine hardware compatibility
- Complete documentation and procedures for installation and maintenance
- Interact with users to define system requirements and/or necessary modifications
- Responsible for leading group of engineers on a technical activity and completion of activity on time and budget
- Design, develop, analyze, document and support testing of products, systems or subsystems
- May use computer-aided engineering or other design/analysis software in the performance of assignments
- Review customer specifications and requirements, and under direction, develop designs to best support them, including cost as a key design variable
- Provide budget, cost and schedule input for design assignments
- Specify and evaluate supplier components, subsystems and services
- Drive the program design to cost and design for manufacture requirements
- Develop prototypes to retire key development risks
- Communicate clearly (written and oral) with other company personnel and the customer as required
- Participate in preparation of proposals
- Provide technical knowledge and assistance to other engineers and support personnel
- Lead and direct the work of others as assigned
- Support, communicate, reinforce and defend the mission, values and culture of the organization
- Attend appropriate engineering, customer or business meetings
- Lead less-experienced engineers
Requirements
- Must be a US Citizen
- Must hold an active Secret Security Clearance, or higher
- Between 5 and 10 years of prior experience, preferably in the aerospace or defense industries
- Bachelor’s degree in computer science or computer engineering is preferred
- Strong capabilities in Visual Studio, C# and DotNET software
- Prior experience with real-time and multi-threaded programming
- Previous experience developing Graphical User Interfaces (GUI)
- Understanding of computer interfaces and communications (serial, UDP, DMA)
- Experience with GPU processors and CUDA is highly desirable
- Knowledge of Julia is highly desirable
- Previous experience developing software under Windows, Linux, and FreeRTOS
- Required computer languages: C, C++, C#, Python
- Understanding Matlab is desirable
- Image processing experience is highly desired
Benefits
- comprehensive health insurance (medical, dental, vision)
- employer matching 401(k) retirement plan
- paid time off including vacation, holidays, and sick leave
- parental leave benefits
- tuition reimbursement
- professional development support
- life and disability insurance coverage
- competitive salaries and comprehensive benefits
- company contribution to a health savings account
- telemedicine
- legal insurance
- wellness programs focusing on physical, emotional, and financial well-being
- flexible work schedules with our 9/80 program
- competitive vacation and health/emergency leave
- community service hours
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++C#PythonVisual StudioDotNETreal-time programmingmulti-threaded programmingGraphical User Interfaces (GUI)image processing
Soft Skills
communicationleadershipteam collaborationtechnical knowledgeproblem-solvingdocumentationbudget managementtime managementcustomer interactionproposal preparation
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in computer engineeringSecret Security Clearance