Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Advanced Software Engineer image - Rise Careers
Job details

Advanced Software Engineer

Basic Qualifications

Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering or Mathematics field. Also requires 5+ years of job-related experience, or a Master's degree plus 3 years of job-related experience. Agile experience preferred.

 

Clearance Requirements:

Ability to obtain a Department of Defense Top Secret security clearance is required at time of hire. Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of work performed within our facilities, U.S. citizenship is required.

Responsibilities for this Position

ShadowWorks has an immediate opening for a full stack automation/robotics software engineer supporting R&D and rapid prototyping programs for autonomous vehicles. This position involves full stack development from device firmware up to high level automation software design and implementation.

REPRESENTATIVE DUTIES AND TASKS:

  • Design and implement API first software to interface with various robotics platforms i.e. ROS, Ardupilot, etc.
  • Work with a highly matured CI\CD pipeline that includes multiple simulation environments and geographically disperse hardware in the loop.
  • Implement cloud native, decentralized applications for use in IoT applications over disadvantaged networks.
  • Prototype/assemble robotics and mission computer hardware for demonstrations and lab integration.
  • Follow and maintain fluent knowledge of commercial technology trends and champion new ideas, products, and process improvements
  • Must be comfortable with a fast paced, agile environment, and be willing to change focus rapidly as objectives change.
  • Must be comfortable working in teams, paired programming, with high degrees of autonomy and the associated accountability.

KNOWLEDGE AND SKILL REQUIREMENTS:

  • Strong working knowledge and demonstrated application of building and working with containers.
  • Strong working knowledge and demonstrated application of DevOps and working within a CI/CD environment
  • Strong working knowledge and demonstrated participation in an agile development environment for at least 2 years.
  • Working knowledge and application of modern cloud native design principles: Pets and cattle, strangle pattern, service mesh, pub sub, microservices, distributed and federated control models.
  • Working knowledge and application of IoT systems and communication patterns.
  • Working knowledge of basic networking: routing, switching, network overlays.
  • Working Knowledge of cloud environments: AWS, GCP, Azure, etc.
  • Basic knowledge of operating system design and comfortable with multiple Linux distros
  • Basic knowledge of ML/AI, data analytics, data science, and data mining.
  • Basic knowledge of cyber security best practice in application development and system design
  • Basic knowledge of UX/HCD principles.
  • Basic knowledge of radio, satellite, and other tactical networks.

TECHNOLOGY EXPERIENCE (seeking applicants with vertical subset):

  • Languages: Java, C++, Python, Rust, Golang, Bash, PowerShell
  • Experience with containers and orchestration like Docker, Kubernetes, Open shift, Podman, etc.
  • Operating systems: Linux (Centos/RHEL, Alpine, Ubuntu) Windows (Server and Desktop)
  • DevOps tools: Gitlab, Nexus, ArgoCD, Terraform, Ansible, Eggplant, Anchor, etc.
  • Agile tools: Jira, Confluence, etc.
  • ML pipeline tools: Tensor flow, Jupyter, Kubeflow, etc. is a plus
  • Web dev frameworks: React, Angular, Vue, Ember, WebAssembly, Node.js, etc. is a plus

LOCATION REQUIREMENTS

Shadow Labs members work when and where they are the most comfortable and most productive. All positions are designed to be remote, or as remote as possible, understanding that things like work classification or collaboration needs of teams/customers will require infrequent, but necessary, travel, trips into an office, temporary shifts in working hours and prioritizing the time to do so.

Salary Note

This estimate represents the typical salary range for this position based on experience and other factors (geographic location, etc.). Actual pay may vary. This job posting will remain open until the position is filled.

Combined Salary Range

USD $121,363.00 - USD $134,638.00 /Yr.

Company Overview

General Dynamics Mission Systems (GDMS) engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. With a global team of 12,000+ top professionals, we partner with the best in industry to expand the bounds of innovation in the defense and scientific arenas. Given the nature of our work and who we are, we value trust, honesty, alignment and transparency. We offer highly competitive benefits and pride ourselves in being a great place to work with a shared sense of purpose. You will also enjoy a flexible work environment where contributions are recognized and rewarded. If who we are and what we do resonates with you, we invite you to join our high-performance team!

Equal Opportunity Employer / Individuals with Disabilities / Protected Veterans

Average salary estimate

$128000.5 / YEARLY (est.)
min
max
$121363K
$134638K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Advanced Software Engineer, General Dynamics Mission Systems, Inc

If you're an Advanced Software Engineer looking for an exciting new challenge, look no further than General Dynamics Mission Systems! We're on the hunt for a talented engineer to join our innovative team working on cutting-edge automation and robotics projects for autonomous vehicles. In this role, you'll get involved in full stack development, creating everything from device firmware to high-level automation software designs. You'll design and implement API-focused software that integrates with various robotics platforms, work with an advanced CI/CD pipeline, and dive into cloud-native applications for IoT purposes. We're all about staying ahead of the curve, so you'll also have the opportunity to showcase your skills by developing new ideas and improving our processes. What's more? This position is well-suited for someone who thrives in a fast-paced, agile environment. Collaboration is key here, as you’ll work closely with other talented professionals in a highly autonomous setting. Plus, you'll need to be comfortable with technologies involving containers, cloud environments, and advanced networking. At GDMS, we offer a flexible work environment, competitive benefits, and the chance to be part of a mission-driven team that values innovation and personal growth. If you have a Bachelor’s in Software Engineering or a related field, along with proven experience in the industry, we invite you to consider this fantastic opportunity to make an impact in the world of defense and scientific solutions!

Frequently Asked Questions (FAQs) for Advanced Software Engineer Role at General Dynamics Mission Systems, Inc
What does an Advanced Software Engineer do at General Dynamics Mission Systems?

An Advanced Software Engineer at General Dynamics Mission Systems is primarily responsible for designing and implementing full stack software solutions for automation and robotics in autonomous vehicles. This includes developing device firmware, high-level automation software, and creating APIs for diverse robotics platforms, all while integrating into a robust CI/CD pipeline.

Join Rise to see the full answer
What qualifications are needed for the Advanced Software Engineer position at General Dynamics Mission Systems?

The Advanced Software Engineer position at General Dynamics Mission Systems usually requires a Bachelor’s degree in Software Engineering or a related field, along with at least 5 years of job-related experience or a Master's degree with 3 years of relevant experience. Additionally, applicants must be U.S. citizens and can obtain a Department of Defense Top Secret security clearance.

Join Rise to see the full answer
What technologies should an Advanced Software Engineer be familiar with at General Dynamics Mission Systems?

Ideal candidates for the Advanced Software Engineer role at General Dynamics Mission Systems should be well-versed in languages such as Java, C++, Python, and Rust, along with experience in DevOps tools like GitLab and Terraform. Familiarity with cloud environments (AWS, GCP, Azure) and agile development practices is also essential.

Join Rise to see the full answer
What are the working conditions like for the Advanced Software Engineer at General Dynamics Mission Systems?

The Advanced Software Engineer position at General Dynamics Mission Systems is designed to be as remote-friendly as possible, allowing you to work when and where you are most comfortable and productive. While infrequent travel may be necessary for collaboration, the company emphasizes a flexible environment to encourage high performance.

Join Rise to see the full answer
What benefits does General Dynamics Mission Systems offer to Advanced Software Engineers?

General Dynamics Mission Systems offers highly competitive benefits for its Advanced Software Engineers, including a flexible work environment, generous pay, and recognition for contributions. The company is committed to creating a workplace where trust, honesty, and teamwork prevail, fostering a fulfilling and supportive atmosphere.

Join Rise to see the full answer
Common Interview Questions for Advanced Software Engineer
Can you explain your experience with full stack development?

In your response, highlight specific projects you've worked on that showcase your experience in both front-end and back-end development. Be sure to include any relevant technologies you've used and how they apply to the technologies at General Dynamics Mission Systems.

Join Rise to see the full answer
How do you approach designing APIs for robotics platforms?

Discuss your methodology when designing APIs, emphasizing your understanding of robotics and automation. Include considerations for scalability, integration with existing systems, and user requirements to demonstrate your thought process.

Join Rise to see the full answer
What experience do you have with CI/CD pipelines?

Provide specific examples of how you have implemented or contributed to CI/CD pipelines in your previous roles. Highlight the tools you've used and the benefits that these practices brought to your projects.

Join Rise to see the full answer
Describe a challenging project you worked on and how you overcame obstacles.

Use the STAR method (Situation, Task, Action, Result) to articulate the project details. Discuss specific challenges, the actions you took to resolve them, and the positive outcomes—a great opportunity to showcase problem-solving skills.

Join Rise to see the full answer
How do you stay updated on commercial technology trends?

Share how you actively engage with the tech community, such as attending conferences, participating in online forums, or subscribing to relevant publications. Mention any specific trends you find particularly impactful in the automation and robotics sectors.

Join Rise to see the full answer
What is your experience with cloud-native applications?

Be prepared to discuss your familiarity with cloud-native design principles and any projects where you've implemented them. Use specific examples to illustrate your understanding of service meshes, microservices, and distributed systems.

Join Rise to see the full answer
How do you prioritize tasks in an agile development environment?

Discuss how you utilize agile methodologies like Scrum or Kanban to prioritize tasks and manage your time effectively. Provide examples of tools you use, such as Jira, and describe how they enhance your workflow.

Join Rise to see the full answer
What programming languages are you most proficient in?

Mention the programming languages you excel in, such as Java, Python, or C++. Be sure to relate your experience with these languages to the needs of the Advanced Software Engineer role at General Dynamics Mission Systems.

Join Rise to see the full answer
Can you explain your understanding of IoT communication patterns?

Detail your knowledge of IoT communication patterns, emphasizing how they apply to distributed systems. Provide examples of IoT architectures or projects you've worked on to illustrate your understanding of these systems.

Join Rise to see the full answer
What do you think are essential security practices in application development?

Discuss basic cybersecurity principles relevant to software development, such as secure coding practices, regular vulnerability assessments, and using secure libraries. Illustrate how you incorporate these practices into your own work.

Join Rise to see the full answer
Similar Jobs

Kickstart your engineering career with GDMS as an Electrical Intern Engineer working on national defense solutions.

Photo of the Rise User
Posted 11 days ago
Customer-Centric
Mission Driven
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Child Care stipend
Paternity Leave
WFH Reimbursements
Flex-Friendly
Dental Insurance
Vision Insurance
Life insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Military leave

Become a key player at NVIDIA as a System Software Engineer, driving advancements in next-generation computing and graphics technology.

Posted 6 days ago

Become a key contributor to Software Mind as a Mid-Level Full Stack Software Engineer, collaborating with inspiring US clients.

Photo of the Rise User
Posted 13 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Become part of an innovative team at Google where you will tackle critical projects and help build software solutions that impact millions around the globe.

Photo of the Rise User

Seeking a strategic leader to drive engineering excellence and innovation as a Senior Director in Software Engineering at our Foster City location.

Photo of the Rise User
Sinch Remote No location specified
Posted 14 days ago

We're on the lookout for a Salesforce RLM Developer to help build our scalable revenue processes at Sinch.

Posted 11 days ago

As a Software Engineer at OnePay, contribute to enabling seamless financial experiences for users as part of a fast-paced, mission-driven team.

ECA International Group is looking for a skilled Front-End Developer to create innovative web applications in a hybrid work setting.

Photo of the Rise User
Posted 2 days ago

Join Tanium as a Senior Software Engineer and help design and develop cutting-edge cloud technologies that secure organizations globally.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Toledo just viewed Clinical Research Scientist at WHOOP
X
Someone from OH, Cleveland just viewed Lead / Senior Analyst - SAP HCM at Xcellink Pte Ltd
Photo of the Rise User
175 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Akron just viewed Accounting Co-Op at VEGA Americas
Photo of the Rise User
10 people applied to Software Engineer Intern at OPSWAT
R
Someone from OH, Cincinnati just viewed Director, Payroll Tax at Ryan
Photo of the Rise User
11 people applied to Software Engineer Intern at GITAI
P
Someone from OH, Columbus just viewed Data Science for Smart Agriculture- Part-Time at PSU
Photo of the Rise User
Someone from OH, Cincinnati just viewed Brand Management & Partnerships Assistant at LAIKA
Photo of the Rise User
Someone from OH, Athens just viewed Senior Multimedia Artist, Design & Creative at RepRisk AG
H
Someone from OH, Rocky River just viewed Training Manager at Hotel Bardo Savannah
F
Someone from OH, Columbus just viewed VP of Communications at Freedom Together Foundation
Photo of the Rise User
Someone from OH, Columbus just viewed Chief Organizational Communication Officer at Providence
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed SEASONER at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Bilingual Care Manager, Telephonic RN at Humana
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Business Partner at Red Bull
Photo of the Rise User
Someone from OH, Brunswick just viewed Sanitation Team Member at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Acquisition Specialist at Beghou Consulting