Software Engineer, Systems Job Description
Software Engineer, Systems Duties & Responsibilities
To write an effective software engineer, systems job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer, systems job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer, Systems Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer, Systems
List any licenses or certifications required by the position: AWS, CISSP, IAT, DODI, II, CASP, FAA, ITIL, PMP, ISC2
Education for Software Engineer, Systems
Typically a job would require a certain level of education.
Employers hiring for the software engineer, systems 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 Software Engineer, Systems
Desired skills for software engineer, systems include:
Desired experience for software engineer, systems includes:
Software Engineer, Systems Examples
Software Engineer, Systems Job Description
- Mobile communications & exploitation
- Prepare system & subsystem requirement specifications, interface requirements and test requirement documents by analysing, decomposing modelling and refining customer requirements
- Perform technical/engineering tasks to define system design and subsystem requirements details
- Identify, diagnose, and resolve network problems including network connectivity, traffic utilization
- Provide maintenance and analysis to Government’s Life Cycle sustainment efforts
- Implement and execute Systems Software Architecture Platform for current and future Phadia Laboratory Systems, and specifically larger commercial and regional laboratories, key accounts
- Execute technical presentations and installations of Phadia LabCommunity, our Remote Diagnostics and Utilization Data Reporting System
- Product evaluation and recommendations
- Evaluating cost and risk alternatives
- Supportability and analyses for total systems
- Agile Software Development and Management methods and ability to excel within an "Agile” environment
- STRONG Java development experience on UNIX/LINUX (preferred) but WINDOWS is also ok
- Server virtualization installation and configuration experience
- Basic platform hardware knowledge
- Basic Windows and Linux OS installation and configuration
- Basic networking (IP addressing, DHCP, DNS, VLAN) and storage (RAID, SAS, SATA, SSD, HDD)
Software Engineer, Systems Job Description
- Onboard new integration partners/applications, manage and monitor existing interfaces, respond to tickets/issues with integration
- Work with internal engineering teams, external vendors, and Business Partners to ensure all Projects and Communications are properly executed
- Support the management of operational reporting for key processes and ensure timely delivery to key stakeholders
- Assess and report potential application, integration, and data integrity issues as necessary
- Collaborate with business and technical stakeholders to fully understand, define, and document business requirements for systems, integrations, and/or process changes
- Evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, and consolidate common processes across applications and application teams
- Proactively identify ways in which system and process changes can improve efficiency
- Translating system functions into an ROM proposal/bid
- Works on problems of moderate and varied complexity where analysis of data may require adaptation of standardized practices or precedent
- Work customarily and regularly (50% of time or more) requires the exercise of discretion and independent judgment
- Solid understanding of IT systems development process, including architecture, design & engineering, development, and operations
- Knowledge of video streaming (HLS, RTMP), transcoding (FFmpeg), and video formats (MP4, m3u8, MPEG-Dash)
- Strong C programming skills with assembly experience
- Candidates should have a solid engineering background and understanding of good code methodology
- Having experience writing code to directly control hardware is a plus
- Should have a good foundation and understanding of OS concepts
Software Engineer, Systems Job Description
- A Bachelor degree in a scientific or engineering discipline such as Computer Science or equivalent commercial experience in software engineering
- Demonstrated expertise in software architecture, design and implementation, delivering robust and maintainable code to solve business problems
- Experience with varied programming language paradigms (procedural/object-oriented/functional, static/dynamic typing), imperative
- Participate as an IPT member for UHPO efforts
- Improve and expand our existing deployments and infrastructure, embedded alongside of engineering and DevOps
- Assist in software verification activities to support FAA certification
- Will be a Software Engineer for the Mission Systems Reasoning, Modeling and Cyber Defense Group (393K) and will report to the Technical Group Supervisor
- Code, test and debug programming for in-house software programs
- Troubleshoot system bugs and issues
- Advanced knowledge of Windows operating systems and Microsoft software
- Functional knowledge of CNO technology
- Must be a US citizen with an active secrect DoD clearance and the ability to maintain that clearance
- Experience with of file systems, TCP/IP, NFS, CIFS/SMB, FTP, HTTP, iSCSI, Kerberos, LDAP
- Active Top Secret/ SCI with Poly security clearance
- Some System Admin experience
- Some LINUX experience
Software Engineer, Systems Job Description
- Good at isolating and simulating complex software failures and if required develop a quick POC to demonstrate the same
- Good networking, scripting, configuration skills to configure(wire) complex enterprise services, servers in an enterprise data pipeline
- Good in identifying and applying various tools to triage complex and trivial failures and provide resolutions
- Design, Develop, Integrate, and Test real-time software and GUI applications to support new and existing RT Logic products and projects
- Convinces organization of proper architecture and best practices
- Creates new automated build infrastructure, configuration, and deployment processes
- Determines best course of action related to creating the proper architecture and software installations, upgrades and migrations while taking all factors into account such as performance, availability and security
- Introduces multiple technologies into an organization, using J2EE application containers
- Takes on a variety of tasks, such as application development, technical troubleshooting, and writing scripts
- Manage the progress of complicated projects with or without an actual Project Manager to assist
- Networking (DNS, WINS, DHCP, TCP/IP, Data Center, Routers, Cabling)
- Extensive understanding of a broad range of information technology, including networking, servers and client deployment, including mobility devices
- Understanding of change management techniques, tools, and stages of the project's full life cycle
- Experience of Continuous Integration/ Continuous Delivery process & tools
- Ability to work independently in a fast-paced, rapidly changing environment
- Automation/deployment tools like Puppet or Chef or Salt
Software Engineer, Systems Job Description
- Develop systems software requirement and architecture
- Develop, present, and defend a software design in design review meetings
- Collaborate with other Systems Engineers to define systems and software requirements and implement and release Systems and Software fixes
- Identify the data that will be required to show objectively that all configurations of the product meet their requirements, the customer needs
- Project deliverables may include producing and/or reviewing verification and/or validation plans, protocols, and reports
- Designs enhancements, updates, and programming changes for portions and subsystems of systems software
- Programs enhancements, updates and bug fixes for the HPE 3PAR StoreServ storage server software
- Develops automated tests and executes established test plans for assigned portions of code
- Troubleshoots assigned software issues including customer escalations
- Participates as a member of a project team of systems software engineers to develop high quality storage solutions
- Bachelors Degree in a technical discipline such as Software Engineering or equivalent
- 9+ years of relevant experience developing software based diagnostic products
- Ability to solve complex software issues and problems, for both application and networking software
- Experience with leading development efforts in a cross functional environment
- Experience in database based software development
- Experience in graphical user interface design and development