Embedded Software Developer6AM City • Annapolis, Maryland, United States
Cette offre d'emploi n'est plus disponible
Embedded Software Developer
6AM City
- Annapolis, Maryland, United States
- Annapolis, Maryland, United States
À propos
Job Brief We have multiple openings for software developers in Annapolis Junction, MD – we are looking for versatile embedded software developers to join a highly skilled, high performing agile team to support a nationally significant and fast‑paced program. The focus is on developing/exploiting offensive and defensive cyber operations capabilities.
The right candidate will have experience with Agile software development methodologies and have strong foundational skills with embedded development in support of traditional computing OS, mobile technology (Android/iOS), RF technologies, Internet of Things devices (IoT), IAC/SCADA, enterprise technologies, etc. A background in Signals Intelligence (SIGINT) is preferred.
Responsibilities
Requirements Gathering – Confer with other software, systems, and hardware engineers to analyze complex requirements, use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design techniques.
Software Development – Design, develop, and/or modify software solutions by analyzing system performance standards, confer with users or software/system engineers; analyze systems flow, data usage and work processes; and investigate problem areas.
Algorithms – Develop or implement algorithms to address system performance and functional standards.
Documentation – Write and review software and system documentation to further provide recommendations for improving existing documentation and software/system development process standards.
Quality Control – Ensure quality control of all developed and modified software.
Requirements
Active TS/SCI clearance with full scope polygraph.
Bachelors Degree in a STEM field or similar technical discipline.
Experience with:
Agile/Scrum software development methodologies and team collaboration
Designing and implementing software for embedded systems using C, C++
Experience in either:
Mac OS development – coding in Rust, C, C++, etc.
Linux development – Bash scripting, C library, Linux system call
Windows OS development – Win32
Mobile development – coding for IOS and/or Android
Enterprise Technologies Development – knowledge of switches, routers, load balancers, proxy servers, certificate servers, etc.
Bonus Skills
A background in SIGINT is preferred.
Security +, or other IAT II qualified security certification.
Programming in Ada and/or Fortran.
Proficient with embedded development for ARM processors.
X86 and/or ARM assembly development.
Experience with Firmware reverse Engineering.
Experience with DevOps.
Knowledgeable on Test Driven Development (TDD).
#J-18808-Ljbffr
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.