What are the responsibilities and job description for the Software Developer position at Corsec Security, Inc.?
Position: Software Developer
Hours/Schedule: Full-time
Job Type: Salaried, exempt
Job Description: Software developer supporting the Algorithm Testing Team
Corsec is at the forefront of working with top IT Security companies to achieve FIPS 140-2, CC and DoDIN APL certifications. We are looking for a software developer who is skilled at figuring things out. The job involves testing cryptography, and every client brings something new to the table. One day we might be testing a crypto library written in C and running on a Linux platform. The next day it might be a crypto library written in Java, running on Android. We might get a client who uses cryptographic protocols that we’ve never worked with before, or we might have to figure out how to install and run testing software on a device running on bare metal with very little memory. It’s challenging to summarize the position in a few bullets, because what we really need is someone who can figure things out.
Required Skills And Experience
Hours/Schedule: Full-time
Job Type: Salaried, exempt
Job Description: Software developer supporting the Algorithm Testing Team
Corsec is at the forefront of working with top IT Security companies to achieve FIPS 140-2, CC and DoDIN APL certifications. We are looking for a software developer who is skilled at figuring things out. The job involves testing cryptography, and every client brings something new to the table. One day we might be testing a crypto library written in C and running on a Linux platform. The next day it might be a crypto library written in Java, running on Android. We might get a client who uses cryptographic protocols that we’ve never worked with before, or we might have to figure out how to install and run testing software on a device running on bare metal with very little memory. It’s challenging to summarize the position in a few bullets, because what we really need is someone who can figure things out.
Required Skills And Experience
- Bachelor's degree in software engineering, computer science or related discipline
- Programming skills in C and Python
- Linux software development experience
- Knowledge of a variety of platforms (Windows, Linux, Android and iOS)
- Experience using open source libraries and tools
- Experience in analyzing code
- Strong problem solving abilities
- Git expertise
- Lots of cryptography
- Lot of platforms
- Lots of languages
- Lots of other cool things...
Software Developer - MEAN Stack
Steel Thread Software, Inc. -
Sterling, VA