Textron is offering an exciting opportunity for a Software Engineer in Wilmington, Massachusetts, for professionals who enjoy solving technical problems, building reliable software, and contributing to innovative engineering projects. If you have a strong software development background and are looking to grow your career with a well-established global company, this role could be a great fit.
Job Overview
| Field | Details |
|---|---|
| Company Name | Textron |
| Role | Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field |
| Job Location | Wilmington, Massachusetts, United States |
| Salary | $83,000–$125,000 per year |
| Work Type | On-site |
| Job Type | Full-time |
| Job Level | Mid-Level |
| Industry | Aerospace & Defense / Technology |
Job Description
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.
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
Required Skills
- 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
Selection Process
- Application Submission – Submit your application and updated resume through the official careers portal.
- Resume Screening – The recruitment team reviews your qualifications and experience.
- Recruiter Interview – Shortlisted candidates may participate in an initial discussion with a recruiter.
- Technical Interview – Candidates may be evaluated on software engineering skills, problem-solving, and relevant technical knowledge.
- Hiring Manager Interview – A discussion with the hiring manager to assess technical and team fit.
- Final Evaluation – Additional interviews or assessments may be conducted as required.
- Offer – Selected candidates receive a formal employment offer.
How to Apply
- Visit the Textron Careers website.
- Search for “Software Engineer” in Wilmington, Massachusetts.
- Review the job requirements and responsibilities carefully.
- Click Apply and create or log in to your candidate profile.
- Upload your updated resume and provide the required information.
- Complete and submit the application.
- Monitor your email for interview and application-status updates.