remote
Junior Software Engineer - NCR Atleos
Software Engineer
Junior Software Engineer developing high‑quality embedded software for ATM recycler/deposit devices, leveraging Python, C++ and IoT technologies in a collaborative R&D environment.
About the role
Key Responsibilities
- Design, develop, and maintain embedded software for ATM recycler and deposit devices.
- Collaborate with cross‑functional teams to define functional specifications and system requirements.
- Write clean, well‑documented code in Python and C++ following industry best practices.
- Participate in code reviews, unit testing, and integration testing to ensure reliability and performance.
- Assist in troubleshooting and resolving hardware‑software integration issues.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
- Strong programming skills in Python and C++ with experience in embedded systems.
- Familiarity with IoT concepts and real‑time operating systems.
- Excellent problem‑solving abilities and a collaborative mindset.
- Willingness to undergo comprehensive training and work in a dynamic R&D setting.