Senior Embedded Software Engineer – RF & Linux

Tractor Supply

Huntsville (AL)

On-site

USD 100,000 - 150,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive compensation
Employee Ownership (ESOP)
401(k)
Flexible work schedules
Tuition reimbursement
Co-Sponsored health plan
Paid leave

Job summary

Tractor Supply is seeking a Senior Embedded Software Engineer in Huntsville, AL to design, develop and test high-performance embedded Linux software for RF sensor products. You will build multithreaded C++ applications, design modular architectures, and ensure interface with hardware and networks.

The role requires a strong Sys/Hardware collaboration mindset, Python automation skills, and experience with CI/CD and version control. U.S. citizenship and ability to obtain DoD clearance are required.

Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, or related field, or equivalent professional experience developing embedded software systems.
  • 5–7 years of experience in software design and development, including experience supporting complex embedded systems.
  • Extensive experience developing multithreaded applications in modern C++ for embedded Linux platforms.
  • Experience designing modular software architectures for complex embedded systems.
  • Experience interfacing software with hardware devices, serial interfaces, Ethernet, and custom communication protocols.
  • Proficiency in Python for automation, test development, data processing, and engineering utilities.
  • Experience with automated build systems, continuous integration, version control, and software configuration management.
  • Strong analytical and debugging skills with the ability to diagnose complex system-level issues.
  • Excellent written and verbal communication skills with the ability to work effectively in multidisciplinary engineering teams.
  • U.S. citizenship.
  • Ability to obtain and maintain a U.S. Department of Defense Secret security clearance.

Responsibilities

  • Design, develop, integrate, verify, and test modular, high‑performance embedded Linux software systems.
  • Develop scalable, multithreaded applications using modern C++ for embedded Linux platforms.
  • Implement software components and interfaces that emphasize maintainability, modularity, performance, reliability, and testability.
  • Develop and integrate software that interfaces with hardware devices, sensors, networking components, and real‑time data‑processing pipelines.
  • Support software integration, system bring‑up, debugging, performance optimization, and field support activities.
  • Collaborate with systems, hardware, FPGA, algorithm, and test engineers to implement system‑level capabilities.
  • Design and implement networked software using standard IP protocols and distributed communication architectures.
  • Develop Python‑and‑Bash‑based tools to automate testing, deployment, data analysis, simulation, and engineering workflows.
  • Participate in software verification, validation, troubleshooting, and lifecycle maintenance.
  • Participate in software design reviews, code reviews, requirements analysis, architecture development, and technical planning.
  • Author and review technical documentation and contribute to customer deliverables.
  • Contribute to software engineering best practices, code quality, automated testing, and technical excellence.
  • Provide technical guidance and code‑review feedback to junior engineers and contribute to team‑level technical decisions.
  • Contribute to the continuous improvement of development processes, automated testing, build systems, and continuous integration and continuous delivery pipelines.

Skills

Multithreaded C++
Embedded Linux
Modular software design
Debugging & problem solving
Team collaboration
Communication skills

Education

Bachelor's degree in Computer/Electrical Engineering or related field

Tools

Python
CI/CD
Version control
Embedded hardware interfacing
FPGA interfaces

Job description

Tractor Supply is seeking a Senior Embedded Software Engineer in Huntsville, AL to design, develop and test high-performance embedded Linux software for RF sensor products. You will build multithreaded C++ applications, design modular architectures, and ensure interface with hardware and networks.

The role requires a strong Sys/Hardware collaboration mindset, Python automation skills, and experience with CI/CD and version control. U.S. citizenship and ability to obtain DoD clearance are required.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Junior Real-Time Embedded Linux Engineer
Junior Real-Time Embedded Linux Engineer

Tractor Supply • Huntsville (AL)

On-site
USD 65,000 - 85,000
ESOP
401(k)
Flexible Work Schedules
+3
Senior Embedded Software Engineer – Defense Systems
Senior Embedded Software Engineer – Defense Systems

Technology Service Corporation • Huntsville (AL)

On-site
USD 110,000 - 150,000
ESOP
401(k) plan
Tuition reimbursement
Embedded DevOps Engineer – CI/CD for RF Sensors
Embedded DevOps Engineer – CI/CD for RF Sensors

Tractor Supply • Huntsville (AL)

On-site
USD 95,000 - 125,000
ESOP
401k Plan
Flexible Work Schedules
+3
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Tractor Supply • Huntsville (AL)

On-site
USD 100,000 - 150,000
Competitive compensation
Employee Ownership (ESOP)
401(k)
+4
Embedded Software Engineer (Mid-Level) for RF Sensor Systems
Embedded Software Engineer (Mid-Level) for RF Sensor Systems

Technology Service Corporation • Huntsville (AL)

On-site
USD 85,000 - 115,000
401k Plan
Flexible Work Schedule
Senior RF Software Architect & Team Lead
Senior RF Software Architect & Team Lead

Tractor Supply • Huntsville (AL)

On-site
USD 120,000 - 190,000
Junior Embedded Software Engineer
Junior Embedded Software Engineer

Tractor Supply • Huntsville (AL)

On-site
USD 65,000 - 85,000
ESOP
401(k)
Flexible Work Schedules
+3
Senior RF/Embedded Software Lead for DoD Systems
Senior RF/Embedded Software Lead for DoD Systems

Technology Service Corporation • Huntsville (AL)

On-site
USD 100,000 - 130,000
401k Plan
Flexible Work Schedules
Tuition Reimbursement
+2
Senior Software Architect – RF & Embedded Systems
Senior Software Architect – RF & Embedded Systems

Technology Service Corporation Defense Services • Huntsville (AL)

On-site
USD 100,000 - 130,000
401k Plan
Flexible Work Schedules
Tuition Reimbursement
+1
Junior Embedded Software Engineer-Flexible Schedule + ESOP
Junior Embedded Software Engineer-Flexible Schedule + ESOP

Technology Service Corporation • Huntsville (AL)

On-site
USD 70,000 - 90,000
ESOP
401(k) plan
Flexible work schedules
+3