
¡Activa las notificaciones laborales por email!
Genera un currículum adaptado en cuestión de minutos
Consigue la entrevista y gana más. Más información
A leading technology company is seeking a Junior Software Developer to join its growing team in Spain. The role focuses on C programming and high-performance networking systems in the telecommunications sector. Ideal candidates should have a bachelor's degree in a related field and at least 2 years of experience in software development. Responsibilities include coding, system optimization, and collaborating with cross-functional teams to enhance project delivery. This position offers an exciting opportunity to work on innovative projects with major clients worldwide.
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: TBC
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.
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.
Worldwide projects and customers: Development, deployment and maintenance of the Mira Controller software platform and new features.
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:
Collaborate with: Software Engineering, Quality Assurance teams, Customer support, Sales Engineers.
Consult with: Software Engineering, Network Engineering
Inform: Software Engineering, QA
Reports to: Software Architecture Director