Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

$52 - $74 per hour

Actalent

Job Title: Software Engineer - Embedded Systems and Robotics

Job Description

This role focuses on designing, developing, and maintaining full-stack embedded software for autonomous drones, connected ground control station applications, and related companion software for advanced payloads and capabilities. You will lead software integration projects from concept through deployment, ensuring that embedded systems, controllers, and user interfaces work together seamlessly in demanding, high-reliability environments. The position offers the opportunity to work with cutting-edge military-grade autonomous drone solutions that deliver critical situational awareness and protection in challenging conditions.

Responsibilities

  • Design, develop, and maintain full-stack embedded software for drones, ground control stations, and companion applications that support additional payloads and capabilities.

  • Drive software integration projects from start to finish for new products, payloads, and interfaces, ensuring efficient and effective implementation in embedded systems.

  • Participate in the design, implementation, testing, debugging, and integration of complex embedded subsystems used in robotics, aerospace, and unmanned aircraft applications.

  • Conceptualize, develop, implement, and test new software capabilities based on requirements from customers and internal stakeholders.

  • Incorporate feedback and fixes identified by end users, field teams, and production teams to continuously improve software performance, reliability, and usability.

  • Collaborate closely with hardware, systems, and product teams to ensure seamless hardware and software integration in both existing and new products.

  • Troubleshoot and optimize embedded and desktop applications to improve performance, reliability, and real-time responsiveness.

  • Work with clients to integrate upgrades and changes into existing products, ensuring compatibility and smooth deployment.

  • Collaborate with cross-functional teams to incorporate software into all aspects of products, including controllers, user interfaces, and supporting tools.

  • Participate in integration efforts that support evolving customer requests and expanding applications of autonomous drone solutions.

  • Apply strong problem-solving skills to diagnose complex issues in embedded systems and propose robust, scalable solutions.

  • Contribute to design reviews, product planning sessions, and requirements discussions, clearly communicating technical concepts to both technical and non-technical stakeholders.

  • Utilize tools such as Git, Bitbucket, and JIRA to manage source code, track issues, and support collaborative development workflows.

  • Support continuous integration (CI) testing and hardware debugging activities, including the use of oscilloscopes, logic analyzers, and other diagnostic equipment.

Essential Skills

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Robotics Engineering, Computer Science, or a closely related field.

  • 4-8 years of experience developing real-time embedded software for robotics, aerospace, unmanned aircraft, or related applications.

  • Strong proficiency in C++ for embedded software development and user interfaces in robotics, unmanned aircraft, and aerospace systems.

  • Strong proficiency in Python for embedded applications, tools, and user interfaces.

  • Experience designing, developing, and integrating software for products and controllers that must operate together as a cohesive system.

  • Experience with networking protocols, hardware/software integration, and real-time data handling in embedded environments.

  • Demonstrated capabilities in the design, development, and testing of embedded software used in high-reliability environments.

  • Experience with automated unit testing, static analysis, and/or automated system-level testing for embedded or real-time systems.

  • Hands-on experience with embedded software development, firmware programming, and microcontroller-based systems.

  • Familiarity with robot operating systems and robotics programming concepts.

  • Experience working with continuous integration (CI) testing and hardware debugging workflows.

  • Experience using oscilloscopes, logic analyzers, and similar tools for hardware and embedded system debugging.

  • Strong problem-solving skills and the ability to work independently in a fast-paced, start-up environment.

  • Strong communication skills with the ability to bridge technical and non-technical teams during design reviews, product planning, and requirements discussions.

  • Ability to collaborate effectively with hardware, systems, product, and client-facing teams to deliver integrated solutions.

  • U.S. National status (citizen, naturalized, etc.) as required for work on sensitive systems.

Additional Skills & Qualifications

  • Master's degree in a related engineering field, such as Electrical Engineering, Computer Engineering, Robotics Engineering, or Computer Science.

  • Familiarity with ROS (Robot Operating System) and practical experience applying it in robotics or unmanned systems.

  • Hands-on experience with control theory as applied to embedded systems and autonomous platforms.

  • Experience developing software for military or defense-related products, including familiarity with Department of Defense and government standards for code scanning and security.

  • Practical, hands-on experience with drones, robotics, or aerospace systems through code design, implementation, and verification.

  • Familiarity with STM32 microcontrollers and associated programming environments.

  • Experience with ArduPilot autopilot systems configured for multi-copters or fixed-wing aircraft.

  • Experience with Git and Bitbucket for version control and collaborative software development.

  • Experience using JIRA or similar tools for issue tracking and project management.

  • Experience in firmware development for embedded systems used in rugged or high-stress environments.

  • Knowledge of best practices for secure coding and software assurance in safety- and mission-critical systems.

Work Environment

The role is based in a fast-paced, start-up environment focused on delivering military-grade autonomous drone-in-a-box solutions designed to operate both on the move and on the ground. You will work alongside former military personnel and experienced aerospace, robotics, and software engineers who are dedicated to building robust, high-reliability systems. The technology stack centers on embedded software for free-flight and tethered unmanned aerial vehicles that must perform reliably in hostile and challenging environments, providing a remotely commanded 'eye in the sky' for protection and situational awareness. Day-to-day work involves close collaboration across hardware, systems, and software teams, frequent integration and testing with real hardware, and the use of tools such as Git, Bitbucket, JIRA, oscilloscopes, and logic analyzers. The culture emphasizes innovation, ownership, and continuous improvement, with a strong focus on rigorous testing, secure coding practices, and reliable deployment of autonomous systems that can be controlled from anywhere in the world.

Job Type & Location

This is a Contract to Hire position based out of North Bethesda, MD.

Pay and Benefits

The pay range for this position is $52.00 - $74.00/hr.

Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: - Medical, dental & vision - Critical Illness, Accident, and Hospital - 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available - Life Insurance (Voluntary Life & AD&D for the employee and dependents) - Short and long-term disability - Health Spending Account (HSA) - Transportation benefits - Employee Assistance Program - Time Off/Leave (PTO, Vacation or Sick Leave)

Workplace Type

This is a hybrid position in North Bethesda,MD.

Application Deadline

This position is anticipated to close on Sep 11, 2026.

About Actalent

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email View email address on click.appcast.io for other accommodation options.

San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.

Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.

Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Rockville, MD vacancy
  •  ...Full-Stack Software EngineerHybrid 3 days onsite / 2 days remote in either Rockville, MD or Mclean, VAOur client seeks a full-stack software engineer to join the Cyber and Information Security team to design, develop, and maintain web applications and tools. The role... 
    Suggested
    Hourly pay
    Local area
    Remote work

    Eliassen Group

    Rockville, MD
    1 day ago
  • $118k - $150k

     ...Transparency continue to represent our brand.   Because of that, we continue Onward, Upward, and Skyward. We need a Software Engineer who does it all. Would your friends say you can dissect a complex problem until it quietly gives up? Have you been told (more... 
    Suggested
    Full time
    For contractors
    Work at office
    Remote work
    Flexible hours

    Skyward It Solutions

    Rockville, MD
    1 day ago
  •  ...Description: Hybrid 3 days onsite / 2 days remote in either Rockville, MD or Mclean, VA   Our client seeks a full-stack software engineer to join the Cyber and Information Security team to design, develop, and maintain web applications and tools. The role requires... 
    Suggested
    Hourly pay
    Temporary work
    Local area
    Remote work

    Eliassen Group

    Rockville, MD
    6 days ago
  • $120k - $145k

     ...critical bridge between X-energy's APEX platform development team and stakeholders across the organization. The Forward Deployed Software Engineer is responsible for maximizing APEX platform adoption and effectiveness through direct stakeholder engagement, training,... 
    Suggested
    Full time
    Work at office

    X Energy

    Rockville, MD
    1 day ago
  •  ...Systems Inc. is a quickly developing worldwide System Integrator, Software and Product Development, IT Outsourcing and Technology...  ...involvement in technology innovation, ERP and CRM counselling, Product Engineering, Business Intelligence, Data Management, SOA, BPM, Data... 
    Suggested
    Worldwide

    USM Systems

    Gaithersburg, MD
    3 days ago
  • Job Role: Software Engineer - Full StackLocation: Gaithersburg, MDDuration: Full time, OnsiteClearance: Active TS/SCIRequirements:- Rest API Development- Python or Java- SQL- Web Development- Django or JavaScript (Angular, React, etc)- Object-oriented programming in Python... 
    Full time

    Maania Consultancy Services

    Gaithersburg, MD
    3 days ago
  • $89.82k - $113.45k

     ...individuals with disabilities and uphold policies that create an inclusive and collaborative work environment.Brief Job OverviewThe Software Engineer - Marketo is responsible for supporting and enhancing the Marketo platform through technical configuration, integration... 
    Full time
    Work at office
    Worldwide

    US Pharmacopeia

    Rockville, MD
    1 day ago
  • $107.9k - $195.05k

    Leidos is seeking a Software Engineer to be based in Gaithersburg, MD; Eagan, MN; or Egg Harbor, NJ. This position will support the United Kingdom National Airspace System Replacement Product Delivery Team - UK NASR PDT. This effort delivers enhanced capabilities to replace... 
    Full time
    Work at office

    Leidos

    Gaithersburg, MD
    4 days ago
  • $131.3k - $237.35k

     ...are looking for creative, driven, and mission-focused professionals ready to take their career to the next level.As a Senior Software Engineer, you will:Support the development of distributed backend services, APIs, and platform microservices supporting enterprise AI operations... 
    Full time
    Remote work
    Flexible hours

    Leidos

    Rockville, MD
    1 day ago
  • This position is essential for supporting DIVER, BDSQL, METASTOR & FASTOLA. Under minimal supervision, the Senior Software Engineer assists in developing software products and works on improving the overall quality of the product throughout the software development life... 
    Full time
    Temporary work
    For contractors
    Work experience placement
    For subcontractor
    Local area
    Immediate start

    Financial Industry Regulatory Authority

    Rockville, MD
    1 day ago
  • $50 per hour

     ...vital to our nation.What You Will Be Doing:In this junior cyber software developer role, you will be responsible for designing,...  ...background in software development, an understanding of software engineering principles, experience building AI agents or AI-powered workflows... 
    Full time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Rockville, MD
    2 days ago
  •  ...Software Engineer Opportunity Reinventing Geospatial (RGi) is a leading expert in geospatial solutions for Defense, Intelligence, and Federal clients. We enhance situational awareness for soldiers and analysts by integrating software development with geospatial intelligence... 
    Immediate start

    Reinventing Geospatial

    Gaithersburg, MD
    4 days ago
  • $129k

     ...Overview Software Engineer Gaithersburg, MD Are you ready to enhance your skills and build your career in a rapidly evolving business climate? Are you looking for a career where professional development is embedded in your employer's core culture? If so, Chenega... 
    Work at office
    Work from home
    Home office

    Chenega MIOS

    Gaithersburg, MD
    2 days ago
  • $100k

     ...lab etc to name a few. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions with clients. Who should apply? Recent computer... 
    Full time
    H1b

    SynergisticIT

    Rockville, MD
    5 days ago
  •  ...Title: Software Engineer 2 Location : DC Metro Area (hybrid 3x week) Target Start Date : ASAP Type: Contract Pay Rate / Salary (Ranges OK) : DOE Job Description : We are seeking an experienced Senior Full-Stack Software... 
    Contract work
    Immediate start

    ConsultNet

    Rockville, MD
    3 days ago
  •  ...Software Guidance & Assistance, Inc., (SGA), is searching for a Software Engineer for a CONTRACT assignment with one of our premier Regulatory clients in Rockville, MD or Tysons, VA. This role requires a seasoned full-stack developer who can contribute... 
    Contract work

    SGA

    Rockville, MD
    1 day ago
  •  ...Software Engineer M&J Engineering, P.C. is a quality provider of multi-discipline consulting services with over 300 employees. Since its inception in 2004, M&J has grown into a diversified provider of engineering, construction management, construction inspection, technology... 
    Full time
    For contractors
    Local area
    Remote work

    M&J Engineering

    Rockville, MD
    4 days ago
  • $78.1k - $116.2k

    Description POSITION SUMMARY: The Software Engineer is responsible for the design enhancement, integration, testing and life cycle support of MSD's advanced laboratory automation software products. The position involves developing technical solutions that incorporate... 
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Meso Scale Discovery

    Gaithersburg, MD
    18 hours ago
  • $160k - $200k

     ...Software Systems Engineer III Rockville, MD or Hawthorne, CA Quantum Space is redefining mobility and maneuverability in space. Our high-mobility spacecraft platforms support national security, civil, and commercial missions with unmatched flexibility and propulsion... 
    Permanent employment
    Full time
    Work experience placement

    Quantum Space

    Rockville, MD
    5 days ago
  • $101.4k - $154.7k

     ...validation and troubleshooting of automation system hardware and software. DUTIES AND RESPONSIBILITIESDesign and develop new programs to...  ....Bachelor’s degree or higher in Computer Science, Software Engineering, Electrical Engineering or other related science or engineering... 
    Full time
    Temporary work
    Work experience placement
    Work at office
    Flexible hours

    Meso Scale Diagnostics

    Gaithersburg, MD
    2 days ago
  • Rockville, MarylandHybridDirect Hire$130k - $165kSenior Engineer, Software Automation, based in Rockville, VAA growing life sciences and medical technology company based in Rockville, VA, is looking for a full-time Senior Engineer, Software Automation to help design and... 
    Full time

    Motion Recruitment

    Rockville, MD
    3 days ago
  • $131.3k - $237.35k

     ...looking for creative, driven, and mission-focused professionals ready to take their career to the next level. As a Senior Software Engineer, you will : Support the development of distributed backend services, APIs, and platform microservices supporting enterprise... 
    Local area
    Immediate start
    Remote work
    Flexible hours

    Leidos

    Rockville, MD
    19 hours ago
  •  ...Software Engineer Leidos is seeking a Software Engineer to be based in Gaithersburg, MD; Eagan, MN; or Egg Harbor, NJ. This position will support the United Kingdom National Airspace System Replacement Product Delivery Team - UK NASR PDT. This effort delivers enhanced... 
    Work at office

    ClearanceJobs

    Gaithersburg, MD
    1 day ago
  •  ...team at the pulse of global markets, where we deliver innovative software and service solutions for essential financial reporting and...  ...Summary: DFIN is seeking a highly skilled Senior Software Engineer to join the Venue Engineering team at DFIN. Venue from Donnelley... 
    Remote work
    Flexible hours

    Donnelley Financial, LLC

    Rockville, MD
    2 days ago
  • $170k - $195k

     ...Senior Software Engineer North Bethesda, MD Xometry powers the industries of today and tomorrow by connecting the people with big ideas to the manufacturers who can bring them to life. Xometry's digital marketplace gives manufacturers the critical resources they... 
    Work at office
    3 days per week

    Xometry

    Rockville, MD
    1 day ago
  •  ...Senior Software Engineer Participate in software design and development for Patton Electronics entire line of communications and networking products. Independently architect and develop a wide variety of software components for LAN and WAN networking applications, targeting... 

    Patton Electronics

    Gaithersburg, MD
    19 hours ago
  • $144k - $192k

     ...100 nuclear reactor development workflows across business and engineering functions. Working under the leadership of the Artificial Intelligence...  ...Management:Experience in technical product management for software or AI products.Background creating product roadmaps and... 
    Full time
    Work at office

    X Energy

    Rockville, MD
    4 days ago
  • $95.6k - $188.4k

    Position Summary Software Engineer II with Anthropic AI Experience, AI & Engineering/Engineering as a ServiceAgentic AI is moving from experimentation to production, and organizations everywhere are racing to figure out how to build it responsibly and at scale. We... 
    Work at office
    Local area
    Flexible hours
    Shift work

    Deloitte

    McLean, VA
    2 days ago
  • $102.5k - $170.9k

    Position Summary Our AI & Engineering team helps transform technology platforms, drive innovation, and deliver meaningful impact...  ...ventures, and fuel growth through innovation.Work you'll doAs a Software Engineer II on the Engineering as a Service team, you will be... 
    Temporary work
    Local area
    Flexible hours

    Deloitte

    McLean, VA
    2 days ago
  • $122.5k

    Full Stack Software Engineer is needed for a direct hire onsite opportunity with SOC's client in Herndon, VA. Must currently hold an Active TS/SCI clearanceJob Description: Our client is seeking a Full Stack Software Engineer to join our team. You will work on an integrated... 

    SOC Support Services

    McLean, VA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!