SOFTWARE DEVELOPER
The Software Development team is growing and there is a need to bring on junior developers to support increased project demand and enhance our development capacity.
This new position is focused on hiring a junior C Programmer with foundations in networking.
Reports To : Software Architecture Director
Location : Bilbao
Effective Date : October 2025
ROLE DESCRIPTION
The Software Developer is a junior role tasked with coding and maintaining software components and systems that support high-performance networking over optical access technologies (Passive Optical Network, including GPON and XGS-PON, for FTTH).
This role involves hands-on coding in C, integration with physical and virtual network elements, and the creation of test and deployment environments using virtualization and containerization tools.
We are seeking a talented and driven Software Developer with foundations in networking and experience in C programming to join our growing team.
This role will be part of the Software Development team working on innovative products for our customers in the telecommunications industry, including the most relevant operators around the world.
This opportunity involves playing a key role in developing new features, optimizing, enhancing performance and scalability for high-speed access networks.
KEY RESPONSIBILITES
Software Development Design and implement software solutions that integrate optical access network technologies with existing systems, improving overall performance and efficiency.
System Optimization Optimize performance at both the application and network levels, improving system reliability, latency, and throughput.
Cross-Platform Development Utilize C for low-level network operations and high-performance software development.
Cross-Team Collaboration Work closely with DevOps, QA, and network engineering teams to ensure seamless integration of new features.
Debugging and Troubleshooting Use debugging tools and network analyzers (e.g., Wireshark, tcpdump) to identify, troubleshoot, and resolve issues.
Documentation and Code Quality Write clean, maintainable code and document software development processes and network configurations clearly.
KEY PROJECTS CLIENTS
Worldwide projects and customers : Development, deployment and maintenance of the Mira Controller software platform and new features.
QUALIFICATIONS
Experience:
Skills:
KEY COLLEAGUES
Collaborate closely with software development team, network engineers, quality assurance engineers, customer service team, and other product development teams to align efforts, effectively meet customer requirements and achieve project goals.
These include:
COMMUNICATION LINES
Collaborate with: Software Engineering, Quality Assurance teams, Customer support, Sales Engineers.
Consult with: Software Engineering, Network Engineering
Inform: Software Engineering, QA