Software Developer, Software Engineer, Embedded Software Engineer
Job in
Huntsville, Madison County, Alabama, 35824, USA
Listed on 2026-01-12
Listing for:
ITAC Solutions
Full Time
position Listed on 2026-01-12
Job specializations:
-
Software Development
Software Engineer, Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
Overview
Our client is looking for a talented Software Developer to take on exciting challenges in designing and supporting software solutions that connect hardware, payments, and critical transaction systems. In this role, you’ll develop C and C++ applications within a database-driven environment, contributing to platforms that keep essential operations running smoothly across a wide range of real-world industries.
Benefits & Extras- Be part of a team working on software that drives secure and reliable transactions
- Opportunity to build and refine embedded systems that interact with both hardware and payment platforms
- Collaborate closely with engineers and technical specialists to deliver end-to-end solutions
- Access to a professional environment that encourages growth, skill development, and innovation
- Involvement in Agile projects that balance stability with rapid delivery
Compensation: $110-140K
What You’ll Be Doing- Develop, maintain, and improve C/C++ applications in a Linux environment
- Design relational databases and implement data flows supporting transaction systems
- Integrate software with connected devices including card readers and networked hardware
- Implement and enhance payment functionality, including fleet and EMV-based protocols
- Support field technicians during certification and deployment processes
- Troubleshoot and resolve issues across multiple communication methods (serial, USB, TCP/IP)
- Contribute to Agile development cycles with reliable, production-ready code
- Background in C/C++ development with Linux systems
- Familiarity with multi-threaded applications and device-level communication
- Hands-on experience with EMV or fleet payment technology
- Ability to support technical certification processes in collaboration with implementation teams
- Knowledge of integrating hardware and software components in live environments
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×