- Contract
- Anywhere
Senior Software Engineer (Embedded C) – Telecommunications Networks
Location: Utrecht, Netherlands
Contract Length: 12 Months (with potential extension)
Start Date: Flexible
Language Requirement: English
Overview
We are currently supporting a leading customer within the telecommunications sector in their search for an experienced Senior Software Engineer with strong expertise in Embedded C development and telecommunications signaling networks.
This is an excellent opportunity to join a highly technical environment focused on the development and enhancement of critical network infrastructure and signaling solutions used within large-scale telecommunications networks.
Key Responsibilities
- Design, develop, maintain, and optimize high-performance software applications in C.
- Work on telecommunications signaling platforms and network-related software solutions.
- Develop and troubleshoot embedded and systems-level software components.
- Analyze, implement, and support signaling and network communication protocols.
- Collaborate with cross-functional engineering teams to deliver robust and scalable solutions.
- Participate in software design reviews, testing, debugging, and performance optimization activities.
- Develop automation and support scripts to improve operational efficiency and software deployment processes.
- Contribute to technical documentation and knowledge sharing within the team.
Required Skills & Experience
Essential
- Extensive experience developing software in C within embedded or systems-level environments.
- Proven experience working with Embedded C applications.
- Strong understanding of telecommunications signaling networks.
- Hands-on experience with one or more of the following protocols:
- SS7
- Diameter
- SIP
- HTTP
- Experience with scripting and automation using:
- Bash
- Python
- Perl
- Strong debugging, troubleshooting, and performance optimization skills.
- Ability to work effectively in an international, English-speaking environment.
Desirable
- Experience working within telecom operators, network equipment vendors, or telecommunications software companies.
- Knowledge of Linux-based development environments.
- Familiarity with carrier-grade network solutions and high-availability systems.
- Experience with network monitoring and diagnostics tools.
