Description
Description
SAIC is seeking an experienced Lead Software Engineer in Middletown, RI to guide our development team through the complete product development life cycle for a large, multi-engineering-discipline, project. The successful candidate will demonstrate a passion for delivering adaptive and scalable solutions to tackle complex problems. You will work closely with product management, design, and other teams to push boundaries, while ensuring we maintain our tradition of high standards in quality and reliability.
Job Duties:
- Lead a team of Computer and Software engineers in the creation, testing, and implementation of software and firmware solutions.
- Design and develop robust software systems with scalability, performance, and serviceability in mind.
- Oversee code reviews and manage project timelines.
- Translate high-level strategic initiatives into actionable plans.
- Serve as a technical lead on major projects, contributing to architecture and technical design discussions.
- Mentor junior team members, fostering a culture of continuous improvement and growth.
- Work collaboratively with cross-functional teams to define and prioritize features and projects.
- Stay abreast of the latest technology trends and incorporate them into our workflows and architectures as appropriate.
- Maintain hands-on involvement in the coding and development process.
- Ensure best practices, cybersecurity, and safety are integrated into all software projects from the ground up.
- Facilitate agile development methodologies and lead sprint planning sessions.
- Support the development and execution of unit, integration, and end-to-end testing.
- Provide troubleshooting and root cause analysis for production issues.
- Report progress, issues, and suggest improvements to Program Manager and Chief Engineer.
Qualifications
- Bachelor's degree in computer science, computer engineering, or related field and nine (9) years experience OR Master's degree in computer science, computer engineering, or related field and seven (7) years experience.
- At least 3 years in a leadership position managing a team of software developers.
- Strong proficiency in C++.
- Demonstrated experience with both front-end and back-end development.
- Deep understanding of software engineering practices, Object Oriented Analysis & Design, and standards.
- Experience with Agile development methodologies.
- Excellent verbal and written communication skills.
- Proven ability to manage and prioritize multiple, diverse projects simultaneously.
- Demonstrable problem-solving and analytical abilities.
- Must be able to obtain a DoD security clearance of Secret.
Preferred Qualifications:
- Experience with firmware and embedded systems (SoCs, SoMs, etc.).
- Experience with National Instruments' LabVIEW and TestStand.
- Familiarity with AMD (Xilinx) Zynq SoCs.
- Familiarity with Verilog, Python, Embedded C, and Java.
- Comfortable with DevOps practices and tools (CI/CD, Git, etc.)
- Existing DoD security clearance.
SAIC accepts applications on an ongoing basis and there is no deadline.
Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.
Apply on company website