Systems Software Engineer Job Description
Systems Software Engineer Duties & Responsibilities
To write an effective systems software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included systems software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Systems Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Systems Software Engineer
List any licenses or certifications required by the position: AWS, CISSP, IAT, DODI, II, CASP, FAA, ITIL, PMP, ISC2
Education for Systems Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the systems software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Software Development, Information Systems, Performance, Programming Languages, Architecture, Computer Engineering, Engineering, Electrical Engineering, Technical
Skills for Systems Software Engineer
Desired skills for systems software engineer include:
Desired experience for systems software engineer includes:
Systems Software Engineer Examples
Systems Software Engineer Job Description
- Drive a culture of high-quality software by continuously honing the craft of software development while following industry best practices such as code review, and automated testing
- Assist in translating user requirements into weapon system requirements
- Provide rapid response engineering service and support
- Support and conduct the system safety engineering program
- Develops and collects technical data and inputs for staff summary packages and executive briefings to support coordination and signature of all associated documents for milestone approvals
- Analyzes equipment and software deficiencies, make recommendations for equipment and software deficiency corrections, and develop, integrate, and test equipment and software deficiency solutions.Assists the government in the engineering evaluation of prime and subcontractor recommendations for operational and support issues
- Supports in the performance of disciplined engineering activities
- Assists with establishing, implementing and adhering to processes to ensure compliance is achieved and maintained
- To elicit, analyze, validate, specify, develop and manage integrations within the organization
- Lead, implement, and modify integration solutions that best meet user needs and comply with organization standards and industry best practices
- Hands on experience with C, C++, Perl, shell scripts, Python
- C, C++, Python, Perl, scripting, automation and local language
- Our systems are built with a variety of technologies
- For engineers who will work on audio/video systems, significant C/C++ expertise required
- Solid experience working in web architecture (HTTP, CDN, apache, mysql, redis, memcached, varnish)
- Significant experience with C/C++, Java, Rails
Systems Software Engineer Job Description
- Assigned multiple tasks or projects are generally reviewed after completion
- Contact is typically coordinative in nature and involves exchanging detailed technical information
- Designs and codes from specifications, analyzes, evaluates, tests, debugs, documents, and implements moderately complex software applications
- Participate in technical planning, system integration, verification and validation, cost and risk, and supportability and effectiveness analyses for mechanical, electrical, software and integrated systems
- Develop Model-Based Systems Engineering (MBSE) products using SysML and other modeling languages
- Acts independently to identify and select appropriate methodologies
- Design, develop, integrate, and test high performance and reliable software to support various RT Logic products and projects
- Use C++ and modern software design techniques to develop real-time solutions for various Linux based platforms
- Collaborate with systems architects to design software solutions and guide the activity of entry-level developers
- Work with RT Logic engineers to perform design tradeoffs and develop solutions in accordance with product architectures
- Typically requires a bachelors degree, masters degree or PhD in computer science, information system or related discipline and progressive software development experience as follows
- Proficiency in software development, outstanding Unix/Linux environment designing skills is required
- Regular attendance is a necessity and adequate arrangements for delegating duties during absences are required
- Data mining, Data scientist
- Requires at least 10 years of software and system engineering experience for federal programs
- Candidates must possess sufficient communication skills to effectively interact with senior management and scientific staff internally and within client organizations, subcontractors, and consulting forums
Systems Software Engineer Job Description
- Follow Change Management and overall operations processes and document as appropriate
- Drives debugging and troubleshooting operations to assist application development teams
- Fine-tune configuration and improve the performance of a variety of systems from API endpoints to Linux kernel parameters
- Improve the continuous integration and deployment pipelines
- Implementation and support of Storage Infrastructure (NetApp Clustered Data OnTAP, NetApp Santricity, HPE 3-PAR, EMC VNX/ VMAX, Cisco MDS SAN, Brocade SAN)
- Administration and diagnostic resolution of advanced maintenance and performance issues on Netapp Clustered Data OnTAP, NetApp Santricity, HPE 3-PAR, EMC VNX/ VMAX, Cisco MDS SAN, Brocade SAN)
- Provisioning Storage as per internal and external customer requirements
- Escalation point and Storage Subject Matter Expert within the greater Global Support Services Tier 2/3 Support and Implementation Team
- Lead/coordinate projects including new installations, upgrades, retrofits, security vulnerability identification and remediation
- Update logical diagrams and maintain platform and procedural documentation as per requirement
- Knowledgeable of formalized requirements gathering and analysis methods and tools
- Full understanding of the Software Development Life Cycle (SDLC)
- Experience leading a software development team comprised of software engineers and testers for production and process software
- Able to present concepts in a clear and convincing manner to a broad range of audiences - from executives to software developers
- Ability to multi-task, stay organized, and incorporate feedback in a fast-paced environment
- Capable of leveraging business relationships with a target of impacting project quality and timelines
Systems Software Engineer Job Description
- Executes and writes portions of testing plans and documentation for assigned portion of application
- Hands-on work to develop and certify Auxiliary Power Unit control systems and software
- Establish and manager product requirements flow down for airborne engines/systems using DOORs or similar tool
- Define control methods and develop automatic test systems used to validate requirements
- Follow-up with other engineering groups to assure design performs as specified
- Support customer activities, specifically rig and flight test support
- Review data to ensure the system is functioning properly
- Issue detailed technical reports to document results
- Coordinate with other engineering and company departments to achieve optimization of the control system, based on established constraints
- Build a strong relationship with clients, partners and parent company technical team in a partnership environment
- Knowledge in Scripting (Shell, Powershell, Python, Ruby & Perl)
- Software development (C, C++, PHP, Python [& Django web framework], JAVA, HTML, JS, CSS, Perl)
- 10+ years exceptionally strong engineering competency in C/C++, C#, OpenCV, OpenGL, PythonExperience with Labview and Matlab is a plusExtensive programming experiences on Windows, Linux, AndroidExtensive programming experiences on 2D/3D images processing 5+ years image sensor and camera experience5+ years USB programming and debugging experience5 years of experience withintegrating cameras into customer systems
- 4+ years’ experience with Linux and Windows
- 2+ years’ experience with Android and/or iOS
- Proven ability to analyze commercial technologies
Systems Software Engineer Job Description
- Work with customers to correctly define problems and generate requirements documents
- Ensure the logical and systematic conversion of customer or product requirements into total systems solutions that adhere to technical, schedule, and cost constraints
- Translate customer requirements into hardware and software specifications
- Work closely with project managers and product leads to develop project plans, schedules, estimate resource and material needs
- Work closely with developers to correctly design and develop solutions to customer problems
- Understand dependencies for strategy implementation and proposing solutions
- Assist in sourcing of data needs, integration with execution platform and algorithm frameworks
- Collaborate closely with quant researchers and peers to ensure global consistency
- Implementation of tactical solutions
- Being functional expert and defining strategic requirements for technology team
- 5 or more year of software development expertise (i.e., Java, C/C++, .NET, Python, SQL, MATLAB) utilizing popular tool suites (i.e., IBM Rhapsody, Eclipse, HP Fortify, SonarQube, Understand, GIThub)
- 9+ years of C4ISR and Command and Control experience
- C2 System Engineer Design, deliver, and test and document high-performance computing and network systems
- Provide systems training to users
- Military experience (AF, USN, USA, USMC) with emphasis on developing, integrating, operating, and maintaining computer and communication systems and working knowledge to AOC Air Tasking Order (ATO) cycle or unmanned aerial vehicle (UAV) ops
- Certifications or familiarity with cryptographic and cross-domain systems and a background with either military platforms data links or robotics and autonomous systems is advantageous