Desktop Applications Software Engineer

Actalent

Bingen (WA)

On-site

USD 65,000 - 90,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

PTO
Medical/Dental/Vision
401k

Job summary

Actalent in Washington state is seeking a Junior Software Engineer to develop desktop applications for unmanned aircraft control. You will primarily code in C++ and C# inside Visual Studio, building user-facing interfaces that present complex system data clearly.

This early-career role involves turning requirements into features, collaborating with senior engineers and operators, and contributing to tests, documentation, and UI/UX improvements for reliable real-time dashboards.

Qualifications

  • Bachelor's degree in EE/CE/CS or related field.
  • Experience with C++ or C# from projects or internships.
  • Ability to translate requirements into features for operators.
  • Experience using Visual Studio for C++/C# development.
  • Familiarity with Git and version control.

Responsibilities

  • Build and maintain desktop apps to control unmanned aircraft.
  • Implement features in C++/C# with clear UI for operators.
  • Debug UI, data handling, and real-time status displays.
  • Collaborate with senior engineers and operators for feedback.
  • Document code and design decisions; participate in tests.

Skills

C++
C#
Visual Studio
Object-oriented programming
Git
Windows desktop
UI/UX
Real-time systems
Multithreading
Debugging

Education

Bachelor's degree in EE/CE/CS

Tools

Visual Studio
Git
WPF
WinForms
MFC

Job description

Junior Software Engineer, Desktop Applications

This is an early-career software role building the desktop applications operators use to control, monitor, and interact with unmanned aircraft systems. Most of your day is spent in C++ and C# inside Visual Studio, building human-machine interface tools that turn dense system data into something an operator can read and act on quickly. Good fit for someone starting out who likes user-facing software and wants real exposure to real-time systems and hardware-adjacent work in aerospace.

Responsibilities
  • Build and maintain the desktop applications used to control and monitor unmanned aircraft.
  • Write application features in C++ and C# in Visual Studio, focused on interfaces that present system and sensor data clearly.
  • Turn functional requirements into working features that hold up for operators working in the field.
  • Debug and troubleshoot application-level problems, including UI behavior, data handling, and real-time status displays.
  • Use object-oriented design to keep code maintainable and easy for teammates to pick up.
  • Build and refine interfaces using Windows desktop frameworks such as WPF, WinForms, or MFC.
  • Work with sr. engineers and operators to collect feedback and improve workflows, layout, and how information is presented.
  • Document your code, application behavior, and design decisions so others can maintain and extend the software.
  • Use Git to manage changes, branches, and collaborative development.
  • Take part in unit and integration testing to validate functionality, performance, and reliability.
  • Contribute to real-time and data-driven features such as dashboards, telemetry displays, network status indicators, and monitoring tools.
  • Apply basic UI/UX thinking to layout, usability, and clarity, especially on operator-facing tools.
  • Work through requirements that start out vague, with guidance from sr. engineers, and help sharpen them into something implementable.
  • Use multithreaded or event-driven techniques where they help keep the interface responsive.
  • Fold operator feedback into ongoing application updates.
What you need
  • Bachelor's degree in electrical engineering, computer engineering, computer science, or a related field.
  • Programming experience in C++ or C#, from coursework, internships, co-ops, capstone work, or personal projects.
  • Ability to implement and maintain application features in C++ or C#.
  • Working understanding of object-oriented programming and how it shapes software design.
  • Ability to debug and troubleshoot issues in desktop software.
  • Ability to translate functional requirements into features that meet a real user need.
  • At least one project where you built a functioning application, from school, an internship, or your own time.
  • Experience using Visual Studio for C++ and C# development.
  • Basic familiarity with Git or a comparable version control system.
  • Ability to document code and behavior clearly for teammates.
  • Willingness to ask questions and take feedback from experienced engineers and operators.
  • Interest in user-facing software, UI, human-computer interaction, and HMI tools.
  • Exposure to real-time systems, sensor data, telemetry, network status, or data-driven applications such as dashboards, monitoring tools, games, or simulations.
  • Experience with application debugging, unit testing, and integration testing.
  • Foundational knowledge of Windows desktop development, including WPF, WinForms, or MFC.
Nice to have
  • 0-2 years of experience through internships, co-ops, capstone projects, or personal work.
  • Coursework or projects in UI/UX design or human-computer interaction.
  • Experience building graphical interface applications, particularly for Windows.
  • A sense for layout, usability, and presenting information clearly.
  • Exposure to multithreaded or event-driven programming.
  • Interest in designing interfaces that simplify complex information for operators running unmanned aircraft.
  • Ability to work through unclear requirements with guidance from experienced engineers and stakeholders.
  • Familiarity with UI/UX tools or techniques such as Figma or wireframing.
  • Exposure to telemetry or data visualization libraries for presenting real-time and historical data.
  • Ability to gather operator feedback and turn it into usability and performance improvements.
  • Interest in the full application lifecycle in aerospace, from design through testing and iteration.
  • Interest in joining an established organization at the start of a new initiative and growing with the product and the team.
Work environment

Primarily onsite in south central Washington. Travel is about 5% and may include domestic and international trips to work with other teams or support field activity. The work is mostly development and office based, with daily use of a computer, Visual Studio, version control, and other engineering tools. You will work directly with field operators to gather feedback and refine the applications for real use. The role involves sitting for long stretches at a computer, reading screens, documents, and engineering drawings. You may occasionally carry or lift items up to 30 pounds and walk through office and production areas, some with uneven surfaces.

Job Type & Location

This is a Permanent position based out of Bingen, WA.

Pay and Benefits
  • PTO - Paid Holidays - Sick Time - Medical/Dental/Vision - 401k
Workplace Type

This is a fully onsite position in Bingen,WA.

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 actalentaccommodation@actalentservices.com 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.

Get your free, confidential resume review.
or drag and drop your file here.