Vitruvian Labs, LLC

bookmark

Senior Software Development Engineer

Computer Science

Full Time

Aberdeen Proving Ground, US

Posted this week

About the Job

Salary - $120000 - $130000/Year

Vitruvian Labs, LLC in Aberdeen Proving Ground, MD is looking to hire a full-time Senior Software Development Engineer to develop software for the Department of Defense (DoD). Are you an analytical person with strong problem-solving skills? Would you like a position supporting the United States Army? Are you interested in a position using innovative technology to complete impactful work? If so, please read on!

This computer science position earns a competitive salary of $120,000 - $130,000/year, depending on experience. We provide fantastic benefits, including health, a competitive 401(k) with an employer match, 10 days of paid leave, and federal holidays. If this sounds like the right DoD contracting opportunity for you, apply today!


ABOUT VITRUVIAN LABS, LLC

With over 30 years of combined experience, we provide software, hardware, and network engineering services to customers within the Department of Defense (DoD). Our work includes interfacing with tactical radios by way of software APIs, manipulating internet protocols, prototyping emerging technologies, and developing applications. As we work to provide solutions to complex problems, we never forget that our ultimate mission is to get information to the warfighter as efficiently as possible.

Our ties with the DoD provide our employees with unique opportunities, including the ability to enjoy remote work as well as hands-on experience in research and development labs, using actual fielded equipment. Our employees also use cutting-edge products that are unavailable to the general consumer. Along with the generous benefits we provide, our employees appreciate the enormous perk of interacting with the soldiers who use our products. Their influence is a constant reminder of the importance of the work we do.


A DAY IN THE LIFE OF A SENIOR SOFTWARE DEVELOPMENT ENGINEER

As a Senior Software Development Engineer, you develop software for the DoD's mission command and tactical communications systems. In this position, you collaborate with experienced cross-disciplinary hardware and software teams to improve our systems and optimize our communication abilities. Alongside your team, you meticulously develop and deploy embedded software and Java-based applications that effectively interface with radios. You are actively involved throughout all phases of the development cycle from planning to coding to testing and bug fixing.

Attentive to detail, you read tactical radio interface control documentation (ICDs) as well as test the physical and network interfaces between completed software and the radios. You ensure completed applications all function well, resolving issues and supporting product maintenance when possible. Motivated to only develop the best products, you collect user requirements and use them to make recommendations for future products or updates. You take great pride in improving our tactical communications and achieving shared goals!


QUALIFICATIONS FOR A SENIOR SOFTWARE DEVELOPMENT ENGINEER

  • Active security clearance or ability to achieve one
  • Bachelor's degree in computer science or an engineering discipline
  • Experience in network engineering, specifically the basics of classless inter-domain routing
  • Experience developing applications in both a procedural programming language (Ex. C) and an object-oriented language (Java, C++, C#)
  • Experience using network packet generator tools such as MGEN or iPerf and packet capture tools such as tcpdump or Wireshark
  • Ability to configure and use an integrated development environment (IDE) such as those provided by and built on JetBrains (IntelliJ, PyCharm, Android Studio, GoLand, etc.)
  • Ability to use a Linux terminal application to navigate a Linux filesystem, compile code, run build scripts (Ex. Gradle, Ant, Maven), change Linux network settings, interact with a distributed version control system, and capture and send network data
  • Ability to navigate large log files for debugging purposes
  • Familiarity with GitLab, continuous integration pipeline, and Agile development
  • Full vaccination for COVID-19

Experience writing shell scripts and python scripts would be preferred. Familiarity with debugging Android applications from a terminal would be a bonus. Are you an exceptionally strong communicator? Can you effectively coordinate and prioritize multiple tasks and obligations? Do you work well as part of a team? Are you motivated to always learn more and develop your skills? If yes, you might just be perfect for this computer science position!


WORK SCHEDULE

This computer science position can work either a standard business schedule OR a 5-4/9 plan where you work eight 9-hour days and one 8-hour day each pay period. This role requires occasional travel throughout the continental United States.


ARE YOU READY TO JOIN OUR TEAM?

If you feel that you would be right for this computer science job, please fill out our initial 3-minute, mobile-friendly application. We look forward to meeting you!

Location: 21005

Posted this week

See More Relevant Jobs
SPECTRUM

Network engineer

Computer Science
Englewood, us
Posted this week
bookmark
Amazon

Sr. Software Developer (Virtual), Security Products

Computer Science
Remote, US
Posted this week
bookmark
Splunk

Principal Software Engineer - BackEnd (US Remote)

Computer Science
Seattle, US
Posted this week
bookmark

Landing Jobs in the US for International Students just got super easy

Learn how to network, prepare visa interviews and sure shot strategies to kickstart your career in the USA.

Know More