Software Engineer - Systems

Leonardo Electronics US Inc
Tucson, AZ, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$80,000.0 - $100,000.0
Working hours
Regular working hours
Job source

Tech stack

Data Analysis Automation of Tests C Sharp (Programming Language) C++ (Programming Language) Software Quality Communications Protocols Databases Continuous Integration Data Integration IEEE-488 Graphical User Interface Python (Programming Language)
+9 more
LabVIEW Software Maintenance Software Engineering Software Systems Technical Debt Git Solid Principles Information Technology Software Version Control

Job description

We are looking for a skilled Software Engineer to join our team and play a key role in developing and maintaining software for engineering and manufacturing assembly tools, test systems, data analysis, and reporting. You will work closely with cross-functional teams to deliver reliable, maintainable software that supports both production and engineering operations., * Design, implement, and maintain system control software, including instrument communications, database integrations, data analysis pipelines, and graphical user interfaces

  • Partner with design and production engineering teams to gather requirements and deliver software solutions that meet operational needs
  • Evaluate existing system control software, identify technical debt, and contribute to a long-term maintenance and modernization roadmap
  • Build and maintain automated tests for software components to ensure reliability and performance under production conditions
  • Participate in architecture reviews, contribute to system design documentation, and uphold code quality standards through peer reviews
  • Ensure software meets security, reliability, and relevant industry compliance requirements
  • Support production releases and provide troubleshooting assistance for post-release issues
  • Create clear technical documentation and user manuals for developed software

Requirements

Do you have experience in Technical writing within manufacturing?, Do you have a Master’s degree?, * Bachelor’s degree in Computer Science, Electrical Engineering, Physics, or a related field

  • 3-6 years of professional software development experience
  • Proficiency in Python; experience with other languages (C++, C#, LabVIEW) is a plus
  • Solid understanding of software design principles, including code reusability, modularity, and maintainability
  • Experience working with databases and instrument/hardware communication protocols (e.g., GPIB, VISA, SCPI)
  • Strong written and verbal communication skills, with the ability to document technical work clearly
  • Proven ability to manage multiple projects and meet deadlines in a fast-paced environment

Preferred

  • Master’s degree in a related field
  • Experience in a manufacturing, test engineering, or hardware-adjacent software environment
  • Familiarity with version control systems (Git) and CI/CD practices
  • Experience working with stakeholders across engineering and production teams

Benefits & conditions

If you reach this stage of the interview process, congratulations! You will be provided an offer to join the Leonardo Electronics US Inc. team. The offer will include details about your salary, benefits package and start date.

Apply for this position

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

Apply on indeed.com

Good distractions

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

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

7:27 min

How Git architecture fundamentally exposes historical code secrets

Dwayne Mcdaniel · LIVE

Videos

See all

Related articles

See all