933 IT & Software Developer jobs in the US

Be among the first 5 applicants!
Leidos jobs

Cybersecurity Software Developer/Supervisor

$104,650 - 189,175
Fairfax Drive 4001, Arlington
$104,650 - 189,175
Company Size icon
Company Size
5k+
Company Type icon
Company Type
Services
Exp Level icon
Exp Level
Junior
Job Type icon
Job Type
Full-Time
Language icon
Language
English
Visa sponsorship icon
Visa sponsorship
No

Requirements

Must:
I am looking for candidates with a Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related technical area. You should have a minimum of 8 years of experience, with substantial emphasis on network defense and cybersecurity for embedded systems; a Master's degree with 6-10 years of relevant experience may also be acceptable. A Doctorate in a technical field is welcomed. You must possess expertise in computer architecture, memory management, and common vulnerability types (CWEs). Proven skill in C and C++ programming, alongside strong proficiency in Rust, is essential. Furthermore, hands-on experience with TCP/IP networking stack development and a strong grasp of network protocols and concepts from a security viewpoint is required. You should have an in-depth understanding of operating system internals, experience developing software that interacts directly with hardware components, and proficiency with embedded development toolchains. A working knowledge of AI/ML is desired. Excellent analytical, problem-solving, and critical thinking abilities are necessary, along with strong technical writing and communication skills. You must be adept at defining software development processes and mentoring junior software engineers, while demonstrating a solid understanding of sound software development principles. Lastly, the ability to obtain and maintain a DoD Secret clearance is mandatory (U.S. Citizenship is required).

Technologies

AI
ARM
Bluetooth
Machine Learning
TCP/IP

Responsibilities

In this role, you will architect and create software for cyber tools aimed at networked and embedded systems in challenging environments. Your duties will include designing, developing, and maintaining custom tools and frameworks to facilitate reverse engineering, vulnerability analysis, and exploitation efforts. You will be expected to perform static and dynamic analysis and apply advanced fuzzing techniques on embedded devices and network protocols to uncover attack vectors, enhance resilience, and optimize performance. Collaborating with cyber analysts, mission operators, and hardware teams will be vital to deploying cyber capabilities, ensuring operational security (OPSEC), and aiding mission execution. You will also be responsible for producing technical documentation, mentoring junior engineers, and contributing to knowledge transfer within cyber operations teams. You will need to stay ahead of emerging cyber threats, adversarial tactics, and advancements in offensive cybersecurity. Additionally, you will lead initiatives to establish Software Development, Integration, and testing processes utilizing cutting-edge industry best practices, while also guiding, building, mentoring, and supervising a team of Software Engineers.

Description


I value candidates with experience in wireless protocols (Wi-Fi, Bluetooth, Zigbee, SDR) and the associated security implications. Familiarity with Android Mobile Operating Systems and Mobile Networks is advantageous. If you have developed exploits for various architectures (ARM, MIPS, x86, PPC), that would be beneficial. Experience with reverse engineering tools (like IDA Pro, Ghidra, Binary Ninja, etc.), knowledge of cryptographic principles and common implementation weaknesses, and hardware-level analysis and attack techniques (such as side-channel analysis, fault injection) is also appreciated. Contributions to the security community (including published research, CVEs, and conference presentations) are highly regarded. Additionally, experience in developing secure, resilient solutions, formal methods, and developing/integrating/testing embedded applications will be seen as a plus. Familiarity with Machine Learning and/or Artificial Intelligence algorithms and libraries is also encouraged. An active DoD Secret clearance is preferred. I anticipate that this job posting will remain open for at least 3 days, with a pay range of $104,650.00 - $189,175.00, noting that this range serves as a general guideline and not an assurance of specific compensation. Other factors will also be taken into consideration in extending an offer.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find C / C++ Developer salaries in the United States here.

How many C / C++ Developer jobs are in the United States?

Currently, there are 933 C / C++ openings.

Is the US a good place for C / C++ Developers?

The US is one of the best countries to work as a C / C++ Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.

Which companies are hiring for C / C++ Developer jobs in the United States?

Capgemini, DataAnnotation, TherapyNotes.com, Comrise, Inc., Slice Merchant Services, S&P Global, Concordia Group among others, are currently hiring for C / C++ roles in the United States.

The company with most openings is General Dynamics Information Technology as they are hiring for 101 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.