Logo
Scuttlebutt Services, LLC

Embedded Software Developer

Scuttlebutt Services, LLC, Annapolis Junction, Maryland, United States, 20701


Annapolis Junction, MD - Salary Range 195k-225k (TS/SCI w/ Full Poly)Job BriefWe 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), ICS/SCADA, enterprise technologies, etc. A background in Signals Intelligence (SIGINT) is preferred.

ResponsibilitiesRequirements 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 techniquesSoftware 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 areasAlgorithms:Develop or implement algorithms to address system performance and functional standardsDocumentation:Write and review software and system documentation to further provide recommendations for improving existing documentation and software/system development process standardsQuality Control:Ensure quality control of all developed and modified softwareRequirementsActive TS/SCI clearance with full scope polygraphBachelors Degree in a STEM field or similar technical disciplineExperience with:Agile/Scrum software development methodologies and team collaborationDesigning 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 callWindows OS development – Win32Mobile development – coding for IOS and/or AndroidEnterprise Technologies Development – knowledge of switches, routers, load balancers, proxy servers, certificate servers, etc.Bonus SkillsA background in SIGINT is preferredSecurity +, or other IAT II qualified security certificationProgramming in Ada and/or FortranProficient with embedded development for ARM processorsX86 and/or ARM assembly developmentExperience with Firmware reverse EngineeringExperience with DevOpsKnowledgeable on Test Driven Development (TDD)\#CJ