What does a Systems Software Engineer do?
Systems software engineers design, develop, and modify systems software and architecture to address user needs and challenges while also acknowledging budget considerations and the demand for efficiency. They gather information about common user operations and pain points, develop concepts for programs that perform those functions in a cost-effective manner while improving productivity, and then configure systems to provide those solutions. They implement automatic processes or tech-based shortcuts whenever possible. They assist with integration and troubleshooting support, and guide long-term strategic systems planning.
Systems software engineers typically have a bachelor’s degree in a computer science or technical discipline, and a background in software development or programming. They must have strong analytical skills and excellent project management capabilities. Programming experience is an asset. Experience with troubleshooting tools is helpful.
- Support and comply with the company's quality management system policies and procedures.
- Write and review software design control documents as needed.
- Maintain and improve the performance of existing software of moderate complexity.
- Design, document, and maintain product architecture congruent with technology and market trends.
- Deep understanding of the TCP/IP stack and network socket/performance optimization.
- Perform requirements analysis, develop source data for requirements, generate test requirements and prepare test reports (Nuclear Surety Evaluations).
- Design and implement features for the big data analytics platform as well as perform the role of a technical leader and manage projects and deliverables.
- Coordinate and collaborate with IC partners and customer activities to share and corroborate analytical information.
- Monitor and participate in test execution activities for program software.
- Coordination with other teams, such as those perform functions of user experience/interface, information assurance/ cybersecurity, configuration management, product support, logistics, etc., must be performed in conjunction with primary duties.
- Bachelor's or Graduate's Degree in computer engineering, computer science, or engineering or equivalent experience.
- Demonstrated leadership and logical thinking skills.
- Fluent in a variety of programs and software.
- Experience with XML, SQL, PERL, HMI, R Language, and UI Design.
- Skilled with object oriented programming systems and design patterns.
- Comfortable with scripting and debugging.
How much does a Systems Software Engineer make near United States?
Systems Software Engineer Career Path
Learn how to become a Systems Software Engineer, what skills and education you need to succeed, and what level of pay to expect at each step on your career path.
Years of Experience Distribution
Systems Software Engineer Insights
“We build our own custom undersea camera running some of the most sophisticated AI software.”
“Job security is not so secure”
“CEO is the best”
“Good work life balance here”
“Internal career opportunities could be better”
“Good People to work with”
“Great people to work with”
“Work life balance could be better”
Systems Software Engineer Interviews
Frequently asked questions about the roles and responsibilities of a Systems Software Engineer
- Software Engineer
- Software Developer
- Front End Engineer
- Web Developer