Cyber Software Engineer Job Description

Cyber Software Engineer Job Description

4.8
181 votes for Cyber Software Engineer
Cyber software engineer provides software skills in C++, Linux, Embedded design and test support to Embedded Design staff.

Cyber Software Engineer Duties & Responsibilities

To write an effective cyber software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included cyber software engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Experience with XML, Java, and J2EE in Windows and Linux/Unix environments
Developer applications with XML, Java, and J2EE in Windows and Linux/Unix environments
Ability to develop solutions to complex problems which require ingenuity and innovation
Be expected to develop software based on guidance from more senior engineering staff
Have a disciplined approach to design, develop, maintain, and document applications and promote established standards, processes, procedures, and tools throughout the systems development life cycle
Fully understand customer requirements and adhere to deadlines
Interface with customers, partners, application users and other technical support people and are willing to do what it takes to satisfy the customer’s needs
Be expected to become well-versed in Agent Logic software and work with Agent Logic architects to design and develop system architectures for each application
Write and implement code using real-time streaming software frameworks (Storm, Distillery, SPARK)
Write LINUX based scripts for code integration and cron jobs

Cyber Software Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Cyber Software Engineer

List any licenses or certifications required by the position: CISSP, AWS, IAT, PKI, II, III, IAM, CSSLP, CSWF, CCNA

Education for Cyber Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the cyber 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 Engineering, Engineering, Computer Engineering, Technical, Education, Science, Mathematics, Electrical Engineering, Technology

Skills for Cyber Software Engineer

Desired skills for cyber software engineer include:

Linux/Unix
RF/SDR communications
Linux/Unix and scripting
C++ software application development
Cryptographic algorithms
Object oriented
Object-oriented design and software patterns
DevOps
Embedded systems with mission critical aspects
General automation programming

Desired experience for cyber software engineer includes:

Design, develop, unit/integration test, and build software code to provide new functionality and extend/modify existing code
Write and implement code to interact with object-relational NoSQL distributed databases
Manage code using the Atlassian tool suite
Ensure that code integrates with external hardware/software systems
Prepare code documentation
Network protocols (HTTP, TCP, SSH, SSL, FTP)

Cyber Software Engineer Examples

1

Cyber Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a cyber software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for cyber software engineer
  • Develop software as necessary to integrate between components, perform new capabilities, to facilitate testing
  • Support the build and software integration of systems and supporting architecture under development (client/server/storage/network devices)
  • Proactively contribute to the team and recommend technical and procedural enhancements
  • Must work well in a team environment and have good interpersonal skills and leadership characteristics to include mentoring, Scrum team leadership and participation, Sprint and release planning
  • Work with SharePoint
  • Design, develop and modify new applications and enhancements to existing applications, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
  • Ensure software compliance standards are met
  • Develop supporting technical documentation including requirements and design documents and end user operational instructions
  • Develop deep mastery of assigned coding projects and associated technologies
  • Optimize selected code sets for enhanced performance
Qualifications for cyber software engineer
  • Familiar with a wide variety of software development languages (i.e., Java, C, C++, Pascal, Assembly, Ruby on Rails, (etc.) and operating systems (Windows, UNIX, Linux, DOS)
  • Be able to rapidly generate and deploy code via IDE (e.g., Eclipse, IntelliJ, NetBeans)
  • Experience interfacing with web services
  • Candidate must have TS/SCI security clearance with polygraph
  • Be able to write code to convert different encoded data formats (e.g., XML, JASON)
  • Software Engineer supporting development, maintenance, and enhancement of complex and diverse software systems based upon documented requirements
2

Cyber Software Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of cyber software engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for cyber software engineer
  • Conduct bug fixes as needed
  • Test and document projects as required
  • Work with developers, system engineers and data characterization teams to produce and execute end-to-end, operational, and performance tests
  • Take responsibility and ownership for leading releases through their respective Gate 3 deliveries, ensuring compliance with standards and requirements
  • Be proactive in taking the appropriate actions to mitigate any risks that may arise, including initial debugging of delivered software
  • Diagnose, document, and troubleshoot systems to resolve problems uncovered by testing
  • Detail documentation of tests and results
  • Develop and implement strategies to improve integration and test efficiency to minimize lab testing duration
  • Application Maintenance – Diagnose defects and improvements
  • Performing software development, integration, test, and analysis support to deployed systems to meet requirements
Qualifications for cyber software engineer
  • Development skills in Java using the Spring framework
  • Practical experience utilizing MongoDB and Cloud technologies
  • Knowledge of streaming technologies including Distillery and Storm
  • Experienced Software Engineer supporting development, maintenance, and enhancement of complex and diverse software systems based upon documented requirements, including experience with architecture design
  • Experience in programs and contracts of similar scope, type, and complexity
  • Candidates must have TS//SCI clearance with polygraph
3

Cyber Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a cyber software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for cyber software engineer
  • Integrating software into a data flow environment, with the ability to optimize processing capability while minimizing impacts to processing flow, ensuring overall stability and performance
  • Developing software as necessary to integrate components to facilitate testing and development
  • Valuing simple and readable code over clever, more difficult to maintain code
  • Adhering to accepted standards for development in a continuous integration environment, including writing unit tests which provide a high percentage of code coverage, participating in peer code reviews, conducting design reviews, and generating test plans to ensure maximum stability and quality of code
  • Working with development, test & configuration management tools
  • Architect, design, develop, test and document software applications to meet customer requirements
  • Collaborate with Cyber Innovation Unit staff working multifunctional programs integrating hardware and software
  • Experience designing and implementing fault tolerant and/or highly available software solutions
  • Follow standard software engineer policies including revision control and defect tracking
  • Perform assigned tasks and activities within the budgeted time or cost
Qualifications for cyber software engineer
  • Perform operational tests, test that reflect the operational use of the TU system
  • Conduct performance tests that benchmark the systems stability and performance
  • Take responsibility for running suite of tests to validate builds for delivery
  • Diagnose and troubleshoot system to resolve problems uncovered by testing
  • Bachelor's degree in Math, Science, Engineering, Statistics, Engineering Management, or related discipline from an accredited college or university is required
  • Shall have a strong scripting background in RedHat Linux
4

Cyber Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of cyber software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for cyber software engineer
  • Programming to include new development, bug fixes, and enhancements, installation, monitoring and configuration programs and scripts
  • Confer with System Engineers and Hardware Engineers to derive software requirements and to obtain information on project limitations/ capabilities and performance requirements/ interfaces
  • Development of a new PII detection solution to be able to detect and capture vulnerabilities through a very large file directory and data footprint
  • Develop monitoring dashboard for tracking of vulnerabilities aligned to access inventory
  • Develop detection methods to inspect and identify control or compliance risks spanning the data footprint and system directories in line with the firm’s controls
  • Deploy automated IT processes to scan legacy and strategic platforms BAU
  • Oversee and implement Production turn-overs, change management and maintain the Operate procedures and Run Books, and the need to drive greater adoption of scripting and automation in our planning and execution of change to limit manual processes and human error
  • Performance Management – Monitoring, measurement and trend analysis of relevant performance metrics aligned to protection and encryption to assess the performance and efficiency of IT resources throughout their lifecycle
  • Proactively monitor the enterprise with corporate tools
  • Prepare business cases to support investment in the platforms
Qualifications for cyber software engineer
  • Shall have familiarity with C++ and Java development
  • BS Degree in a STEM Discipline and nine (9) years of experience or MS Degree and seven (7) years of experience
  • Fourteen (14) + years of relevant experience with a Bachelor’s degree in Computer Science or related engineering field
  • Experience with Cloud Computing, Virtualization, Ballooning, Spawning, NoSQL databases
  • 14 + years’ experience with a Bachelor’s degree in Computer Science or related engineering field
  • Demonstrated work experience with the Map Reduce programing model and technologies such as Hadoop, Hive, Pig, Hadoop Distributed File System (HDFS)
5

Cyber Software Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of cyber software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for cyber software engineer
  • Develop scanning and detection methods to inspect and identify control or compliance risks spanning the data footprint and system directories in line with the firm’s controls
  • Deploy automated IT processes on new strategic platforms for system inventory, credential monitoring and system utilities for platform services (Quarantine and Compression) to limit manual processes and human error risk
  • Performance Management – Monitoring, measurement and trend analysis of relevant performance metrics to assess the performance and efficiency of IT resources throughout their lifecycle
  • Manage CPU, storage and infrastructure assets via benchmarking, stress testing and trend analysis
  • Measure the compute and storage resource and utilization on multiple IBM P770s running AIX
  • Measure the storage for a multi-petabyte infrastructure including the file retention policy, storage tiering strategy, and storage provisioning
  • Oversee and implement Production turn-overs, change management, and maintain the Operate procedures and Run Books
  • Drive greater adoption of scripting and automation in our planning and execution of Implement capacity planning to ensure sufficient IT resources and headroom based on existing usage, trend analysis and forecasts of demand
  • Collaborate with Product Owners, Testers, Designers and other Engineers to develop full
  • Stack solutions
Qualifications for cyber software engineer
  • Experience overseeing software development teams to ensure work is completed in accordance with the constraints of the software development process
  • Proven ability to delegate programming and testing responsibilities to teams and monitor their performance
  • Proven ability to develop information which extends knowledge in a given field
  • No experience required with a Bachelor’s degree in Computer Science or related engineering field
  • Interface with sub-system software and systems engineers
  • Provide programming to include new development, bug fixes, and enhancements, installation, monitoring and configuration programs and scripts

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates