Software Engineer I

Textron

Wilmington, MAFresher3h agovia LinkedIn

This job at a glance

Who can apply
New grads, no experience needed
Must know
Embedded systemsC++LinuxNetworkingTroubleshootingSystem design
Work
On-site in Wilmington
Pay
Not stated by the employer.
Skill demand
C++32%Linux19%Embedded systems12%Networking11%of 149 similar entry-level jobs posted in the US this week
Listed
Nov 10, 2026 · still open

Sign in free to see which of these skills your resume already shows.

About the Role

We are seeking a hands-on Software/Embedded Systems Engineer to join our UAS development team. This role focuses primarily on developing C++ software running on embedded Linux platforms, integrating sensors and avionics, and working closely with hardware. Candidates should be comfortable working directly with physical systems, performing hardware/software integration, and developing applications using frameworks such as ROS/ROS2. This position is ideal for someone who enjoys practical engineering, system-level debugging, contributing to advanced UAS capabilities, and supporting both next-generation technologies and proven platforms used to protect deployed warfighters.

Key Responsibilities

  • Develop and maintain C++ software for UAS systems running on embedded Linux platforms.
  • Implement and integrate ROS/ROS2 nodes for autonomy, perception, control, mission management, or sensor handling.
  • Participate in software development across all phases of the lifecycle—from concept development through lab integration, evaluation, and field testing.
  • Perform hands-on hardware integration, including connecting sensors, payloads, communication modules, computer hardware, and embedded control systems.
  • Troubleshoot system-level issues involving software, hardware interfaces, networking, and real-time constraints.
  • Work cohesively on multi-functional teams to deliver reliable, performant, and well-validated system functionality under dynamic, fast-paced program needs.
  • Participate in design reviews and contribute to software architecture, system design improvements, and development best practices.

Level I

  • Currently pursuing or completed B.S. in Computer Engineering, Electrical Engineering, Computer Science, or related technical field.

Requirements & Tech Stack

  • Strong proficiency in C++.
  • Experience developing on embedded Linux platforms.
  • Ability to debug complex system interactions across hardware and software.
  • Understanding of embedded systems concepts (I/O interfaces, timing, networking, real-time application considerations).
  • Familiarity with software configuration management, defect tracking, and continuous integration tools (e.g., GitLab, Jenkins).
  • Ability to obtain and maintain a U.S. security clearance.

Desired Qualifications

  • Experience with UAS, autopilots, and integration (PX4, ArduPilot)
  • Experience working with ROS/ROS2.
  • Demonstrated hands-on hardware experience (sensor integration, interfaces, debugging, lab equipment usage).
  • Experience coding in Python.
  • Experience in Artificial Intelligence, Computer Vision, and machine learning techniques.
  • Practical experience implementing or optimizing CV/ML models using frameworks such as OpenCV, TensorRT, TensorFlow/Keras/TensorFlow Lite, PyTorch, OpenVINO, or similar.
  • Experience building and maintaining toolchains for automated builds and deployments.
  • Strong understanding of automated testing and CI/CD processes.
  • Ability to work with lab equipment such as oscilloscopes, logic analyzers, spectrum analyzers, protocol analyzers and emulators.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · all need no experience

Most hiring: Torentify, Emonics LLC, Haystack

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job