Role: C Software Engineer III
JOB ID: 20041
Position Type: Contract (12 Months)
Experience Level: Level V (10 years required)
Work Arrangement: Inoffice 5 days a week (Preferred Location: Atlanta GA; Alternate Location: Irvine TX)
Industry Experience: Retail Payments Industry preferred
Role Overview:
As a C Software Engineer III you will play a pivotal role in the development and implementation of software for NCRs Radiant PointofSale Fuel Controller product. This embedded system is designed to manage the behaviors of outdoor automated fuel dispensers requiring a high degree of concurrency and precision. You will be responsible for ensuring timely and quality delivery by collaborating with both onshore and offshore teams.
You will be expected to take ownership of complex software challenges providing solutions from design to deployment.
Key Responsibilities:
- Collaborate with and lead onshore and offshore developers and QA teams.
- Gather assess and interpret business requirements.
- Design implement modify and document software application changes.
- Contribute to the success of a selforganizing Agile development team (510 members).
- Perform software testing and provide application support.
- Participate in analysis design testing and review processes.
- Estimate work effort based on technical requirements.
- Author product specifications troubleshooting guides and user manuals.
- Evaluate and integrate thirdparty products and specifications.
- Debug and optimize software systems in Linux and Windows environments.
- Troubleshoot hardware and software systems.
- Perform additional jobrelated duties as assigned.
Essential Skills and Qualifications:
- Education: Bachelors degree in Computer Engineering Computer Science or related field or equivalent industry experience.
- C Expertise: 6 years of experience with crossplatform Modern C Standards (C11 and above).
- Containerization: 2 years of experience with Docker or Kubernetes.
- Debugging Skills: Proficiency in realtime debugging in Linux and Windows environments.
- Requirements Gathering: Experience in gathering requirements and producing technical designs.
- Communication Skills: Excellent verbal and written communication abilities; capable of explaining technical concepts to nontechnical audiences.
- ProblemSolving: Strong troubleshooting skills for complex systems.
Preferred Qualifications:
- Proficiency in Node.js React Go JavaScript TypeScript Python.
- Experience with test automation frameworks like BDD/Gherkin and Python.
- Familiarity with virtual environments such as Vagrant and VirtualBox.
- Expertise in multithreading performance optimization networking and TCP/IP socketlevel communications.
- Industry knowledge in Retail particularly in the Convenience Store and PointofSale systems.
Top 3 MustHave Skills:
- C
- Python
- Node.js