Software Systems Engineer Job Description
Software Systems Engineer Duties & Responsibilities
To write an effective software systems engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included software systems engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Systems Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Systems Engineer
List any licenses or certifications required by the position: AWS, CISSP, IAT, DODI, II, CASP, FAA, ITIL, PMP, ISC2
Education for Software Systems Engineer
Typically a job would require a certain level of education.
Employers hiring for the software systems 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 Software Systems Engineer
Desired skills for software systems engineer include:
Desired experience for software systems engineer includes:
Software Systems Engineer Examples
Software Systems Engineer Job Description
- Perform systems engineering related to software sustainment and development efforts throughout the software system lifecycle
- Perform systems engineering related to software development using Agile and waterfall processes
- Support the review of the standard ARAMIS support arrangements employed in existing installations
- Support the documentation of all data required for ARAMIS to function optimally within the UK
- Undertake training and knowledge transfer sessions to UK personnel with regard to ARAMIS configuration, installation and support
- Support in the production of support ConOps
- Scale our deployment infrastructure and systems to support future hardware offerings and growth
- Utilize metrics reporting to gain insight into the health of our test and release infrastructure
- Empower the team to be brave, move fast, and break things, without ever showing a negative impact to customers
- Apply an understanding of MIL-HDBK-516B, Airworthiness Certification Criteria, to aircraft systems and subsystems
- ESXi experience and/or VMware Certified Professional (VCP) certification a plus
- General knowledge of file systems and storage
- Ability to work in a team environment independent
- Expertise in multiple software systems design tools and languages like Java, J2EE & Webservices API
- Strong Java programming knowledge is mandatory
- Experience working within an ITIL-based organization (training/certification a plus)
Software Systems Engineer Job Description
- Develop and maintain algorithms and software for sensor-system intensive FAA-certified avionics, including attitude heading reference systems (AHRS), strap-down magnetometers, and air data computers
- Evaluate viability of existing and emerging sensor technologies for advanced state-of-the-art avionics products
- Design and implement simulations of complex avionics systems
- Participate in testing of avionics systems in laboratory and flight environments
- Participate in product design activities including electrical, software, or mechanical development
- Manage, maintain, support & improve our complete Containerized/Virtualized platform including the Software Development Lifecycle in a fully automated fashion
- This role will span responsibilities across infrastructure, networking software development
- Guide SW teams during development
- Normally receives general instructions on non-routine work assignments
- Requires additional instructions and frequent guidance on new assignments
- Experience with PXE, grub, and debian preseed files
- Requires strong documentation skills creativity and technical understanding in order to put together a sound set of technical deliverables
- Entity relationship diagrams
- Bachelor's degree from an ABET accredited institution in Aerospace, Software, Electrical Engineering or related field required
- A minimum of 12 years of experience required with a Bachelor's degree
- Minimal overtime may be required (10%) to meet schedule milestones and to support technical demands of the job
Software Systems Engineer Job Description
- Technical experience with GPS integration or GPS software development is preferred, but not required
- Respond to, debug, and resolve infrastructure outages resulting from VM, Tool, database, or other system issues
- Work with all forms of technical and non-technical peers to build, deploy, and operate the infrastructure and services of the AWS IoT Platform
- Continuously develop systems and automation to continuously improve reliability, availability, and performance of the AWS IoT Platform
- Become a generalist in the operation platform, from how our infrastructure is deployed, how services interact with each other and our customers, to how we quantify success
- Be proactive in solving the problems and looking for ways to improve our services
- Drafting, reviewing, and/or revising documents related to engineering
- Collaborate with software and infrastructure engineering teams to design solutions to enable them
- Learn the ins and outs of running a cloud platform running 24x7 production services
- Build and deploy full stack applications worldwide
- Bachelor’s degree (Computer Engineering, Computer Science, Electrical Engineering, Information systems, IT or a closely related Engineering or IT discipline
- Experience with messaging systems such as ROS, ZMQ, RabbitMQ
- Understanding of udev and how to configure hardware devices such as displays, USB, serial, Bluetooth devices touch screens
- Able to elicit requirements for new, medium to large scale systems with contributing subsystems
- In depth medical device manufacturing experience
- Experience with Confluence, JIRA or JAMA preferred
Software Systems Engineer Job Description
- Independently plan and manage the development of a complex software program or software component
- Monitor QAD servers for robust and efficient performance
- Experience with QAD, Progress, EDI and SQL server database
- Maintain day-to-day operations and environments to support program related long term data analysis and quick reaction testing and evaluation activities
- Test and evaluate new technologies and make recommendations for use in current or future systems
- Actively participate in operations, exercises, experiments briefings and demonstrations of current program acquisitions
- Actively Engage and participate in accreditation of systems through customer ICD 503 security processes and procedures
- Actively support developer with system level troubleshooting
- Perform government level quality assurance testing and evaluation of contractor developed C4ISR systems and provide program management office (PMO) recommendations of test results
- Provide government level oversight and assistance in system fielding and deployments
- Experience with developer tools (Eclipse, Jenkins, Github)
- Big Data” protocol analysis skills
- Network architecture skills
- Mobile communications & exploitation skills
- Experience with Windows Deployment and Maintenance
- Strong programming fundamentals (C based language, Obj-C preferred)
Software Systems Engineer Job Description
- Ability to drive software development in all phases of the product lifecycle as part of a small multi-disciplined engineering team
- Assist with the development of top level specifications and manage requirement flow down to lower level specifications
- Perform evaluation and reevaluation throughout the systems development process
- Utilize customer requirements to generate and maintain software development schedules
- Maintenance and refactoring
- Product enhancements and new product design
- Quality and performance assurance
- Collaboration with engineering platform and engineering support teams to set prioritization of work
- Interfacing IT and customer business units to ensure seamless enterprise integration of field automation platforms
- Collaboration with other software engineering leadership
- Experience with Next Generation Sequencing (NGS) software and bioinformatics is a plus
- Demonstrated software product development experience using lifecycle methodologies and under FDA design control
- Possesses project management skills in managing priorities, delegating, and influencing others
- Ability to convey complex information in both written and oral form
- Experience with external vendor relationships
- Ability to influence others, gain acceptance and build consensus