-
Senior Software Engineer
- SAIC (Crane, IN)
-
Description
SAIC is seeking a talented and motivated **Computer Engineer** to join our dynamic team. This role involves designing, developing, and maintaining complex systems and software solutions for our clients. The ideal candidate will have a strong background in computer engineering, extensive experience with C++, Linux, and object-oriented programming, and possess problem-solving skills to address challenging technical issues, including experience with hardware-in-the-loop (HIL) testing.
Job Duties:
+ Develop and implement software and hardware components for new systems.Create detailed technical specifications and architectural designs.
+ Utilize object-oriented programming (OOP) principles to design robust and scalable software solutions.
+ Collaborate with cross-functional teams to ensure systems meet functional and non-functional requirements.
+ Perform thorough testing of new software and hardware components.
+ Troubleshoot and resolve issues through rigorous debugging processes.
+ Execute hardware-in-the-loop (HIL) testing to validate system performance.
+ Evaluate existing systems and recommend enhancements or optimizations.
+ Produce comprehensive documentation of development processes and system architectures.
+ Prepare reports and presentations for stakeholders on project status and technical findings.
+ Work closely with project managers, designers, and other engineers.
+ Communicate technical concepts effectively to non-technical stakeholders.
+ Provide technical support and training to team members and clients.
+ Stay up to date with the latest industry trends, technologies, and best practices.
+ Conduct research on emerging technologies to recommend and implement new solutions.
+ Prototype and test new ideas to push the boundaries of current technologies.
Qualifications
Required Education and Experience:
+ Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field (Master’s degree preferred).
+ Experience in computer engineering or a related field.
+ Proven experience in software development, hardware design, system integration, and hardware-in-the-loop (HIL) testing.
+ Extensive experience in C++ programming language.
+ Demonstrated proficiency with Linux operating systems (both development and administration).
+ Strong understanding and application of object-oriented programming (OOP) principles.
+ Experience with embedded systems, real-time operating systems, and microcontrollers.
+ Proficiency in additional programming languages such as Python and Java is a plus.
+ Strong understanding of computer architecture and hardware design.
+ Experience with FPGA, VHDL/Verilog, and PCB design.
+ Knowledge of software development methodologies and tools (Agile, Git, etc.).
+ Familiarity with both Windows and Unix/Linux operating systems.
Preferred Skills:
+ Experience with cloud computing and virtualization technologies.
+ Knowledge of cybersecurity principles and practices.
+ Familiarity with machine learning and AI technologies.
Required Certifications:
+ Certification in relevant technologies or methodologies (e.g., Cisco, AWS).
Soft Skills:
+ Strong analytical and problem-solving skills.
+ Excellent verbal and written communication abilities.
+ Ability to work independently and in a team environment.
+ Strong organizational and project management skills.
REQNUMBER: 2508263
SAIC is a premier technology integrator, solving our nation's most complex modernization and systems engineering challenges across the defense, space, federal civilian, and intelligence markets. Our robust portfolio of offerings includes high-end solutions in systems engineering and integration; enterprise IT, including cloud services; cyber; software; advanced analytics and simulation; and training. We are a team of 23,000 strong driven by mission, united purpose, and inspired by opportunity. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $6.5 billion. For more information, visit saic.com. For information on the benefits SAIC offers, see Working at SAIC. EOE AA M/F/Vet/Disability
-
Recent Searches
- Training Program Support (Washington, DC)
- System Engineer 3 Software (Washington, DC)
- Workforce Software Developer (United States)
- Lead Software Engineer AWS (United States)
Recent Jobs
-
Senior Software Engineer
- SAIC (Crane, IN)
-
Software Engineer II
- Microsoft Corporation (Redmond, WA)