Software Developer Jobs in Tucson, AZ
Software Developer jobs in Tucson are concentrated in the University area, downtown, and the Kino Parkway corridor, with strong demand across defense technology, aerospace, and university-affiliated research. Employers actively hiring include Raytheon, Speechify, and RINCON RESEARCH CORPORATION. See the openings below and apply to the ones that match your experience.
Find Software Developer JobsOverview
Showing 5 of 33+ Software Developer jobs






Embedded Software Engineer
Location: Tucson, AZ
Department: Engineering
Reports To: Embedded Systems Lead / Engineering Manager
Employment Type: Full-Time
Position Summary
We are seeking a motivated Embedded Software Engineer with 1–5 years of professional experience developing firmware for embedded systems. The ideal candidate has hands-on experience with bare-metal programming, RTOS-based applications, and Python scripting for development, testing, and automation. This role involves designing, implementing, debugging, and validating embedded software for microcontroller-based products throughout the product lifecycle.
Key Responsibilities
- Design, develop, test, and maintain embedded firmware for microcontroller-based systems.
- Implement software solutions using both bare-metal and RTOS-based architectures.
- Develop device drivers and interfaces for peripherals such as SPI, I2C, UART, CAN, USB, ADC, PWM, and GPIO.
- Participate in firmware architecture, code reviews, and technical design discussions.
- Debug software and hardware integration issues using oscilloscopes, logic analyzers, JTAG/SWD debuggers, and other development tools.
- Develop Python scripts and tools for test automation, manufacturing support, data analysis, and development workflows.
- Create and maintain technical documentation, including software design specifications, test plans, and user documentation.
- Collaborate with hardware, systems, and test engineers to ensure successful product integration and validation.
- Support verification, validation, and troubleshooting activities during development and production.
Required Qualifications
- Bachelor’s degree in Electrical Engineering, Software Engineering, Computer Science, or a related technical discipline.
- 1–5 years of professional experience developing embedded software or firmware.
- Proficiency in C programming for embedded systems.
- Experience with Real-Time Operating Systems (RTOS) such as FreeRTOS, Zephyr, or similar. (or familiar with operating system concepts such as critical section, and schedulers)
- Experience developing bare-metal firmware for microcontroller-based systems.
- Familiarity with Python for scripting, automation, testing, or data analysis.
- Understanding of embedded system fundamentals, including:
- Interrupts and exception handling
- Timers and scheduling
- Memory management
- Communication interfaces and protocols
- Experience using version control systems such as Git, GitHub or GitLab.
- Strong analytical, debugging, and problem-solving skills.
Preferred Qualifications
- Experience with ST microcontrollers.
- Familiarity with Linux environments (debian-based preferred).
- Knowledge of communication protocols such as CAN, Ethernet, BLE, or MQTT.
- Experience developing automated test systems or hardware-in-the-loop (HIL) test environments.
- Familiarity with bootloaders, firmware update mechanisms, and secure embedded development practices.
Technical Skills Programming Languages
- C (required)
- C++ (preferred)
- Python (required)
Embedded Platforms
- ST or similar microcontroller architectures
- Nordic communications modules
- MCU-based embedded systems
Operating Systems
- FreeRTOS
- Zephyr
- Similar RTOS platforms
Tools
- Git
- JTAG/SWD Debuggers
- Oscilloscopes (preferred)
- Logic Analyzers (preferred)
Communication Protocols
- UART
- SPI
- I2C
- CAN
- USB
Desired Attributes
- Strong attention to detail and commitment to software quality.
- Ability to work independently while collaborating effectively across multidisciplinary teams.
- Eagerness to learn new technologies and expand technical expertise.
- Excellent written and verbal communication skills.
- Self-motivated with a proactive approach to problem solving.
Compensation & Benefits
Salary: DOQ
Benefits
- Health, dental, and vision insurance
- Paid time off and company holidays
- Retirement savings plan
- Professional development opportunities
- Flexible work arrangements (where applicable)
Pay: $90,000.00 - $120,000.00 per year
Work Location: In person
See All 33 Software Developer Jobs in Tucson
Find roles in Tucson that match your experience and apply in just a few clicks.
Find Software Developer JobsSoftware Developer Job Market in Tucson
Who's Hiring
- Raytheon19

- Speechify4

- RINCON RESEARCH CORPORATION2
- Roche1

- Leidos1

Top Industries Hiring
- Biotechnology & Pharmaceuticals9
- Technology & Software4
- Healthcare & Medical Services1
Software Developer Jobs in Tucson: Frequently Asked Questions
How do I get a software developer job in Tucson?
Tucson's strongest hiring comes from defense contractors, aerospace firms, and the University of Arizona's expanding research and tech commercialization programs. Candidates with experience in embedded systems, cloud infrastructure, or data engineering have a clear edge in this market. Networking through UA Tech Park events and local developer meetups in the 4th Avenue and downtown corridors helps, since many Tucson teams prefer referrals over cold applications.
Which companies hire software developers in Tucson?
Tucson software developer roles are posted by Raytheon, Speechify, and RINCON RESEARCH CORPORATION and others right now, based on current listings on Migrate Mate as of July 2026. The local employer mix leans toward defense contractors, government-adjacent tech firms, and university-connected startups that cluster around the UA Tech Park and Kino Parkway.
Are there remote software developer jobs in Tucson?
Yes, software development is one of the more remote-compatible roles by nature, particularly for backend, full-stack, and platform engineering work. About 18% of software developer openings tied to Tucson are remote or hybrid as of July 2026, with on-site requirements more common at defense and government contractors that handle classified work.
How can I get a software developer job in Tucson with little or no experience?
The most realistic entry path in Tucson is through the University of Arizona's internship pipeline, which connects students and recent graduates directly with defense contractors and UA Tech Park companies. Entry-level QA engineer, junior DevOps, and IT support roles at local government contractors regularly serve as stepping stones. Candidates who build out a GitHub portfolio and contribute to open-source projects attract the most attention from Tucson's smaller tech teams.
Which industries hire the most software developers in Tucson?
The sectors hiring the most software developers in Tucson are Biotechnology & Pharmaceuticals, Technology & Software, and Healthcare & Medical Services, based on current listings on Migrate Mate as of July 2026. Tucson's concentration of defense and aerospace operations, combined with the University of Arizona's research output, drives sustained demand for software talent across those fields.
See All 33 Software Developer Jobs in Tucson
Find roles in Tucson that match your experience and apply in just a few clicks.
Find Software Developer Jobs