Software Engineer

CareerCircle
White Salmon, WA, United States
about 1 month ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
0 years minimum
Compensation
$85,010.0
Working hours
Regular working hours

Tech stack

Testing (Software) C (Programming Language) JavaScript (Programming Language) Artificial Intelligence Automation of Tests Unit Testing Black-Box Testing C Sharp (Programming Language) Code Coverage Computer Engineering Software Debugging Programming Tools
+19 more
Electronic Design Automation Embedded C Embedded Software Firmware Graphical User Interface Python (Programming Language) Serial Communications Software Engineering System Testing Universal Asynchronous Receiver/Transmitter Scripting Digital Access Carrier System Electrical and Computer Engineering Serial Peripheral Interface PIC Microcontroller Test Scripts System-level Testing Codebase Programming Languages

Job description

Join our dynamic team as a Software Engineer, where you will focus on developing and testing software for embedded systems. This role offers a unique opportunity to engage in both code-level and system-level testing, with an emphasis on flight code and product development. You will be part of a collaborative team, contributing to innovative projects in the UAS industry., * Conduct unit testing of flight/embedded code, primarily in C.

  • Write and maintain unit tests directly tied to implementation.
  • Debug code and logic at a detailed level, beyond just system behavior.
  • Participate in the transition into flight code and product development.
  • Work deeply within the codebase, modifying or extending existing code safely.
  • Conduct black-box testing to validate inputs and outputs without accessing internal code.
  • Engage in system and acceptance-style verification, understanding system behavior.
  • Design and execute tests where documentation defines what to test.
  • Identify gaps in test coverage and reproduce issues consistently.
  • Develop test scripts in C or JavaScript, focusing on automation and maintainability., Embedded Systems Software Testing Microcontrollers Programming Tools Technical Writing Embedded Software Black-Box Testing Software Engineering Software Development Computer Engineering Electrical Engineering Continuous Development New Product Development Artificial Intelligence Technical Documentation C (Programming Language) Graphical User Interface C# (Programming Language) Engineering Design Process Serial Peripheral Interface Electronic Design Automation Python (Programming Language) Unmanned Aerial Systems (UAS) Continuous Improvement Process Troubleshooting (Problem Solving) JavaScript (Programming Language) Electrical And Computer Engineering International Traffic In Arms Regulations +0

Google IT Automation with Python Software Engineer Actalent White Salmon, WA*On-Site I2C Teamwork Codebase Debugging Scripting Visionary Leadership Automation Innovation Unit Testing Embedded Code Field Testing Code Coverage Test Automation Embedded Systems Black-Box Testing Software Engineering Serial Communications New Product Development Artificial Intelligence C (Programming Language) C# (Programming Language) Engineering Design Process Serial Peripheral Interface Electronic Design Automation Python (Programming Language) Unmanned Aerial Systems (UAS) JavaScript (Programming Language) Electrical And Computer Engineering Universal Asynchronous Receiver/Transmitter +0

Requirements

Teamwork Codebase Debugging Scripting Visionary Leadership Automation Innovation Unit Testing Embedded Code Field Testing Code Coverage Test Automation Embedded Systems Black-Box Testing Software Engineering Serial Communications New Product Development Artificial Intelligence C (Programming Language) C# (Programming Language) Engineering Design Process Serial Peripheral Interface Electronic Design Automation Python (Programming Language) Unmanned Aerial Systems (UAS) JavaScript (Programming Language) Electrical And Computer Engineering, “We really are just targeting an entry-level Bachelors in EE, CE or CS, who has strong knowledge of C. Strong profiles will be good GPA and ready to talk about their specific contributions to school projects / internships as it relates to C.”, * Entry level BS grad in EE, CE, CS; 0-1+ years of internships or capstone projects related to the required skills.

  • Proficiency in C programming, with the ability to read, understand, and debug existing code.
  • Experience in embedded systems and low-level software projects.
  • Strong knowledge of unit testing and black-box testing concepts.
  • Technical writing skills for documentation-driven development.
  • Familiarity with automated testing concepts and frameworks.

Additional Skills & Qualifications

  • Experience with JavaScript and/or Python for unit test tooling.
  • Exposure to STP or system-style testing in C or JavaScript.
  • Familiarity with C# scripting, aerospace or systems exposure, and EE/ECE background.
  • Understanding of timers, clock distribution, serial communication (SPI/I2C/UART), edge-triggered interrupts, ADCs/DACs, and servicing interrupts., Actalent White Salmon, WA*On-Site I2C Tooling Teamwork Firmware Codebase Debugging Scripting Visionary Leadership Automation Innovation Embedded C Electronics Reliability Test Design Unit Testing Test Planning Field Testing Code Coverage Test Equipment System Testing Detail Oriented Test Automation Flight Software

Benefits & conditions

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

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careercircle.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:34 min

Augmenting codebases with semantic architectures

Zaak Chalal Zaak Chalal · World Congress 2026 Europe

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

3:43 min

Designing a reliable technical hiring and interview process

Andreas Klinger Andreas Klinger +1 · Coffee With Developers

1:32 min

Overcoming modernization challenges in aging monolithic codebases

Igor Minar Igor Minar +1 · World Congress 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

Videos

See all

Related articles

See all