Senior Embedded Software Developer / Technical Lead
Role Summary:
We are seeking a highly skilled and experienced Senior Embedded Software Developer / Technical Lead to join our telecommunications software team. This role focuses on the development and maintenance of embedded software for access network equipment such as DSLAMs, GPON, and fiber access nodes. In addition to hands-on development, you will lead and oversee the work of other software developers, ensuring high-quality code, architectural consistency, and compliance with industry standards and modern network paradigms such as SDN and VOLTHA .
Key Responsibilities:
Software Development & Maintenance
- Identify, analyze, and resolve bugs in existing embedded software systems.
- Design and implement new features with a focus on modularity, maintainability, and minimal disruption to existing functionality.
- Ensure backward compatibility and system stability through rigorous testing and validation.
Standards-Based Feature Integration
- Interpret and implement features based on BBF (Broadband Forum) , ITU-T , MEF , and ETSI standards.
- Integrate protocol enhancements and network management features (e.g., TR-069 , OMCI , SNMP , Netconf/YANG ) into the existing software architecture.
- Ensure compliance with telecom standards in all new development activities.
Technical Leadership & Oversight
- Lead and coordinate the development activities of a team of embedded software engineers.
- Provide technical guidance, mentorship, and support to junior and mid-level developers.
- Review and approve software designs, ensuring alignment with architectural goals and industry best practices.
- Enforce adherence to coding standards, documentation practices, and quality assurance processes.
- Maintain oversight of the development of new designs and architectures, including SDN-based control planes and VOLTHA integration for next-generation access networks.
Testing, Verification & CI/CD
- Define and execute test strategies for new features and bug fixes.
- Develop and maintain automated test scripts using Python for product verification and regression testing.
- Support and enhance CI/CD pipelines to ensure continuous integration, testing, and delivery.
- Collaborate with QA and hardware teams to validate software in real-world scenarios.
Collaboration & Agile Practices
- Work closely with cross-functional teams, including hardware, QA, systems engineering, and product management.
- Participate in Agile/Scrum ceremonies and contribute to sprint planning, estimations, and retrospectives.
- Document software changes, design decisions, and troubleshooting procedures.
Requirements
Preferred Qualifications:
- Strong proficiency in C/C++ for embedded systems development.
- Experience with RTOS or embedded Linux environments.
- Deep understanding of access technologies (xDSL, GPON, G.fast) and Layer 2/3 networking .
- Familiarity with telecom standards (BBF, ITU-T, MEF, ETSI).
- Hands-on experience with Netconf/YANG , SDN architectures , and VOLTHA .
- Proficiency in Python for test automation and scripting.
- Proven experience in leading software development teams and overseeing complex projects.
- Strong understanding of Agile methodologies and CI/CD pipelines .
- Excellent problem-solving, communication, and leadership skills.
Recommended Jobs
IT Business Analyst II (On-Site)
ABOUT REDWOOD CREDIT UNION (RCU): At Redwood Credit Union, our mission is to passionately serve the best interests of our Members and communities . Since 1950, we have been dedicated to supporting…
Senior DevOps Engineer (Redwood City) (2025)
Company Description: Anomali is headquartered in Silicon Valley and is the Leading AI-Powered Security Operations Platform that is modernizing security operations. At the center of it is an omnipres…
Software Engineer - Infrastructure
At Kumo, we're not just building another AI platform—we're fundamentally reinventing how enterprises extract value from their massive data investments. While companies pour millions into data lakehou…
Customer Success Business Partner
At Anaplan, we are a team of innovators focused on optimizing business decision-making through our leading AI-infused scenario planning and analysis platform so our customers can outpace their compet…
Product Manager
First Entertainment Credit Union is looking for a strategic and result-driven Product Manager to support the development, optimization, and growth of financial products in a dynamic and highly regu…
Software Engineer, Account Abuse
About Anthropic Anthropic’s mission is to create reliable, interpretable, and steerable AI systems. We want AI to be safe and beneficial for our users and for society as a whole. Our team is a q…
Senior Superintendent
GARNEY CONSTRUCTION A Senior Superintendent position in Tracy, CA is available at Garney Construction. To be considered for this position you must have previous construction experience. …
Software Engineer | Forward Deployed
About Ramp Ramp is a financial operations platform designed to save companies time and money. Our all-in-one solution combines payments, corporate cards, vendor management, procurement, travel booki…
Full-Stack Engineer
About Riza AI writes code. Riza runs it. Our customers run code billions of times a month on Riza to power use cases like extracting data from unknown formats by asking claude-3-7-sonnet to gener…
Staff Software Test Engineer
Company Overview Embark on an enriching journey with PROCEPT BioRobotics, where our vision, mission, and values guide everything we do as a company. We are committed to revolutionizing treatment f…