Senior Embedded Software EngineerLeonardo DRS • Santa Barbara, California, United States
This job offer is no longer available
Senior Embedded Software Engineer
Leonardo DRS
- Santa Barbara, California, United States
- Santa Barbara, California, United States
About
Job ID: 114785
Job Summary Leonardo DRS Land Systems is seeking a full‑time Senior Embedded Software Engineer. This position is based out of our Goleta, CA facility and offers an in‑person or hybrid schedule. The Senior Software Engineer will provide technical and analytical work to develop, design, and support software solutions across multiple U.S. defense industries. Duties include participating in software design activities, developing code based on the architecture and technical design, creating and performing unit tests, enhancing the software development process, and playing an active role in test case planning for components and functions developed by the project team. The selected candidate will work with other engineering disciplines and use their software development expertise to create robust technical solutions across multiple technology areas.
Job Responsibilities
Complete a technical project independently and lead other engineers
Review customer specifications and requirements, and develop designs to best support them
Design and write embedded software code
Develop, document and support testing of products, systems or subsystems
Provide budget, cost and schedule input for design assignments
Document component and subsystem specifications
Specify and evaluate supplier subsystems and services
Apply fundamental knowledge of software engineering principles and core concepts (e.g., data structures, algorithms, computer architecture, operating systems, and databases) to create software solutions that meet project‑based needs
Apply core computer science concepts in the development, testing, and documentation of software units
Participate as a member of the testing team to plan and review test cases within software solution components
Participate in code reviews with the systems engineers, software architects, and other technical staff
Collaborate with internal and external customers to develop systems to meet required business specifications
Communicate clearly (written and oral) with other company personnel and the customer as required
Support, communicate, reinforce and defend the mission, values and culture of the organization
Qualifications
Bachelor's Degree in Computer Science, Computer Engineering or related field
Proven computer science fundamentals in algorithm design, problem solving, and complexity analysis
5+ years of industry experience delivering high‑quality, innovative applications and programming experience in one or more of the following: C, C++, C# and/or Java
Practical experience working with embedded hardware
Experience in object‑oriented design and development
Experience following formal software development processes
#J-18808-Ljbffr
Languages
- English
Notice for Users
This job was posted by one of our partners. You can view the original job source here.