Cyber Software Engineer

ASD, Inc.
San Antonio, TX, United States
12 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$145,600.0 - $166,400.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) C (Programming Language) Java (Programming Language) .NET Framework Microsoft Windows Adobe InDesign Software Applications Unit Testing C++ (Programming Language) Network Sockets Information Systems Custom Software
+13 more
Perl (Programming Language) Make (Software) Python (Programming Language) Microsoft Visual Studio Open Source Technology Program Analysis Reverse Engineering Security Software Software Engineering Data Streaming Transmission Control Protocol (TCP) Build Management Information Technology

Job description

As a member of the C&CS Department, the Cyber Software Engineer 2 will:

  • Design and develop custom software supporting CNO tools and techniques.
  • Design and develop end-to-end data flows and tasking for CNO tools.
  • Develop, integrate, test, and maintain software applications supporting assigned projects.
  • Program in one or more of the following languages: Assembly, C, C++, Java, Perl, or Python.
  • Develop Windows applications using Visual Studio and/or .NET environments.
  • Develop UNIX/Linux applications using Makefiles or comparable build environments.
  • Support embedded or mobile platform development using proprietary, Government-Off-the-Shelf (GOTS), or open-source build environments.
  • Analyze user requirements and translate them into software design and implementation requirements.
  • Participate in design, code, and software readiness reviews in accordance with Government software development procedures and processes.
  • Author and maintain technical documentation for assigned projects.
  • Develop and execute software testing activities, including unit testing.
  • Participate in technical presentations and briefings related to assigned projects.
  • Collaborate with technical teams and stakeholders to support successful project execution.

Requirements

  • Active TS/SI clearance with Full Scope Polygraph through the ND Customer is required.
  • Bachelor’s degree in Computer Science, Information Systems, Network Engineering, or a related technical field, with 8 years of relevant experience;

OR

  • Master’s degree with 6 years of relevant experience;

OR

  • Ph.D. with 4 years of relevant experience.
  • Experience developing and working with CNO tools and techniques.
  • Experience with network socket programming, including development of packet-level applications.
  • Expert-level understanding of IP, TCP, and application-layer protocols.
  • Software development experience in one or more of the following environments:
  • Windows applications using Visual Studio and/or .NET.
  • UNIX/Linux applications using Makefiles or comparable build environments, * Experience analyzing user requirements and deriving software design and performance requirements.
  • Experience with software analysis and/or reverse engineering.
  • Knowledge of CNO development concepts and methodologies.
  • Experience with unit testing frameworks and best practices.
  • Experience participating in formal software design, code, and readiness reviews.
  • Strong technical documentation and presentation skills.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:50 min

Electronic diagnostic software tools and factory production flashing

Denis Grahovac · World Congress 2021

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:55 min

Understanding the chore and effort of unit testing

Ewald Ewald · World Congress 2024

3:22 min

Transitioning from software engineering to security roles

Anna Oliveira · Coffee With Developers

3:05 min

Differences between RPA platforms and the .NET framework

Maria Doina Irimias · LIVE

4:57 min

Missed edge cases in standard unit testing

Lars Hupel · World Congress 2023

Videos

See all

Related articles

See all