Software / Systems Job Description
Software / Systems Duties & Responsibilities
To write an effective software / systems job description, begin by listing detailed duties, responsibilities and expectations. We have included software / systems job description templates that you can modify and use.
Sample responsibilities for this position include:
Software / Systems Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software / Systems
List any licenses or certifications required by the position: IAT, II, MCITP, DODI, CEH, AWS, CISSP, ITIL, CASP, MCSE
Education for Software / Systems
Typically a job would require a certain level of education.
Employers hiring for the software / 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, Information Systems, Software Development, Performance, Programming Languages, Architecture, Engineering, Computer Engineering, Technical, Education
Skills for Software / Systems
Desired skills for software / systems include:
Desired experience for software / systems includes:
Software / Systems Examples
Software / Systems Job Description
- Act as a change agent to help ensure that assumptions, development, and implementation of new systems/processes enhance the success of the project and increase project alignment with the business needs
- Assist application, compliance, and technical teams through design, code, and test and deploy for application development
- Scheduling and meeting with the customers
- Translating system functions into a ROM proposal/bid Lead effort to develop any associated documents, drawings or research for the initial CONOPS/ROM
- Drafting, reviewing, and/ or revising technical documents related to acquisition
- Provide technical expertise and engineering support for planning, coordination, administration, execution and equipment preparation to support all test activities that include review of test plans and procedures
- Research potential solutions for stated business, process or technical needs
- Recommend solutions that meet the business, process or technical needs
- Participate in the implementation, manage the configuration and testing of solutions including Service Transition activities in accordance with IT process and procedures
- Identify continuous improvement opportunities for assigned systems and processes
- Should have exposure to the cloud computing software platforms architecture like Open stack
- Architectural and design understanding of distributed and scale out storage/compute systems and data services
- Strong research mindset desired
- Knowledge of Java web apps framework
- C and C++ is a plus
- Linux (Redhat especially)
Software / Systems Job Description
- Support milestone reviews and leadership in preparing inputs to Technical Baseline Reviews (TBR), Development Baseline Reviews (DBR), Directors Program Reviews (DPR), Systems Engineering Integration Council (SEIC) meetings, Operations Working Group (OWG) meetings, and Technical Capability Declaration (TCD) meetings
- Develop/Maintain Aircraft Commonality baseline across platforms to provide support for future development positions
- Monitor SQL servers for robust and efficient performance
- Conduct end-user training upon completion of software development
- Submit new applications from brokers to underwriter for rate indications
- Work with a cross functional team to define new products and features, including capture, analysis, articulation and execution on requirements from Product Management, Manufacturing, and Customer Support teams
- Analyze new technology trends and provide feedback, planning leadership, and proof of concept results to help address customer needs
- Develop user stories (functional requirements), interface specifications, and use cases as a basis for developing architecture descriptions
- Design, develop, and maintain the architecture, application platforms, and processes
- Define, deliver, and manage critical application controls in support of published policies
- 5 years of experience providing services to clients in the solutioning and delivery of complex projects/programs, including complex application and/or system integration projects
- 5 years of experience Their responsibilities span the end-to-end lifecycle of a complex project, from system requirements through delivery and production/deployment, providing technical, architectural, and project management leadership to insure overall solution integrity
- In-depth knowledge of computer architecture a strong plus, especially ARM
- Willing to learn new platforms as necessary
- BCS or equivalent degree
- Masters Degree in Computer Science, Computer Engineering or Equivalent
Software / Systems Job Description
- Provide technical input for sponsored research development activities
- Design, develop, integrate, and test real-time software to support various RT Logic products and projects
- Use C++ and object oriented design techniques to develop real-time solutions for various Linux based platforms
- Work directly with customers and RT Logic engineers to perform requirements design tradeoffs and develop solutions in accordance with product architectures
- Participate in the Software Assurance (SwA) Working Group meetings
- Independently manage multiple projects concurrently
- Support or develop project management products such as Integrated Master Schedules (IMS)
- Document, analyze, and track project metrics, to include cost, schedule, performance, and risk
- Prepare and brief presentations, training materials, white papers, etc
- Notify Tech Management Division (TMD) of issues and provide recommendations, as required
- Ability to balance processes and innovation
- Maturity to manage by influence vs
- Knowledge of applicable programming languages (C, Assembly) and operating systems (QNX, pSOS+, VxWorks, Experience developing and debugging Ethernet and USB drivers
- Prior experience in developing and testing of relevant buses and device drivers (block, networking, firewire, MOST, USB, Serial, VME, PCI, PC-104)
- Knowledge and experience in some of the following
- Specific working knowledge of systems engineering standards, processes, and tools
Software / Systems Job Description
- Extracting out relevant detail from defects reported by the support team and clients
- Analysing the root cause of issues
- Managing the defect life-cycle in collaboration with the support and test function to ensure resolution within the agreed SLA's
- Managing the software release life-cycle collaboration with the support team
- Helping us to build the future of railway measurement software!
- Networks with key contacts outside own area of expertise with senior internal and external personnel
- We are looking for people with exceptional debugging skills to ensure always up and running of our software stack
- Debugging, Analyzing failures in Large scale enterprise applications running on Microsoft Technologies
- Should be able to quickly learn get trained and adopt to the changing product requirements and ecosystem
- Good Programming Language skills in .Net technologies and Object Oriented Programming
- Three years’ experience in software support
- Debug software systems running on multiple platform types
- Maintain a thorough understanding of the basics behind the Internet and its workings (DNS, Security, IP Routing, HTTP, Email Routing (SNMP))
- Hands-on installing and managing network equipment (Ethernet Switches, Routers, Virtualization units, NAS/SAS systems, etc)
- Enterprise systems/servers implementation and administration experience in Linux and Windows servers (all flavors) in virtual and cloud based environment using VMWare tools like vSphere, vCenter, workstation, command-line tools
- Have experience utilizing monitoring and remote management softwares
Software / Systems Job Description
- Develop and maintain kernel and user-level software and scripts
- Analyze assembly-level code on multiple platforms
- Create and analyze network protocols
- Collaborate with other groups around cross-disciplinary computing projects
- Design, implement, deploy, and maintain advanced software systems, using object-oriented analysis, design, and programming techniques, design, implement and deploy Java/J2EE and HTML5/REST applications, including other supporting technologies like Hibernate, Spring Boot, Play Framework, JavaScript, Angular, and Oracle
- Employ advanced software engineering methods to gather functional requirements, provide input and status for project tracking, conduct systems analysis, prototype using appropriate tools, and follow proven software and quality assurance methodologies
- Collaborate in the design, implement, enhance, and support custom web applications and a vendor provided badging application, Quantum Secure SAFE Physical Security and Access Management
- Provide knowledge sharing/mentoring with team members to implement system enhancements
- Contribute to buy-vs-build analysis and support selection, deployment and integration of COTS packages
- Provide input to project plans for estimates of tasks, duties and technologies for future releases
- Proven ability to analyze mobile technology applications
- Responsibilities will include software and hardware installation, data backup/recovery, security administration and performance applications and network infrastructure, ensuring seamless integration with other non-Windows-based and Unix systems
- Experience with big data tools such as Pig, Sqoop, Hive, Hadoop
- Experience with device driver development and boot loaders
- BS or MS in EE/CS or equivalent
- The applicant must have a strong competency within the Windows Platform, including Windows NT, Windows XP, Windows 7, Windows 10, and Windows Server 2008-2012