×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Horsham, Montgomery County, Pennsylvania, 19044, USA
Listing for: Actalent
Full Time position
Listed on 2026-06-03
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Job Title:

Principal Software Engineer - Embedded Linux & Optical Networking Systems

Direct Placement, hybrid work schedule

Job Description

This role focuses on developing chassis-level firmware and system control software for large-scale optical networking platforms. You will work on embedded Linux-based user-space applications that sit above low-level real-time firmware, concentrating on system integration, northbound interfaces, networking protocols, redundancy, and overall system reliability. The platform includes a controller and management card acting as the master, multiple line cards handling optical and transport functions, and a user-facing control plane that abstracts and manages the underlying hardware.

You will build and enhance software that manages provisioning, upgrades, fault handling, security, and communication between hardware subsystems and customer-facing interfaces.

Responsibilities

* Develop embedded Linux firmware and system-level software for chassis controllers and management cards.

* Implement and maintain northbound interfaces, including NETCONF, RESTCONF, gRPC, and other APIs used by customer-facing systems.

* Design, implement, and support system provisioning, configuration management, and fault detection capabilities.

* Architect, design, and support in-service software upgrades (ISSU) to enable seamless, zero-downtime software updates where possible.

* Implement redundancy and high-availability logic, such as active/standby controller architectures and failover mechanisms for telecom-grade systems.

* Collaborate closely with line card teams to integrate hardware and optical subsystems into a cohesive chassis-level solution.

* Support lab testing, system bring-up, and integration activities for new hardware and software releases.

* Assist with customer interactions when needed, including troubleshooting, deployment support, and field issue resolution.

* Contribute to security mechanisms, including authentication, access control, and mitigation of misuse or denial-of-service type behavior.

* Ensure robust communication and coordination between hardware subsystems and customer-facing interfaces within the control plane.

* Participate in design reviews, code reviews, and system-level debugging to maintain high quality and reliability.

* Document designs, interfaces, and operational procedures to support ongoing maintenance and future enhancements.

Essential Skills

* Strong experience with Embedded Linux, with emphasis on user-space application development rather than only bare-metal or RTOS environments.

* Systems-level mindset with the ability to design, debug, and optimize complex, networked hardware platforms such as controllers, chassis, or appliances.

* Hands-on experience developing software for network-oriented embedded systems.

* Solid understanding of Layer 2 and Layer 3 networking concepts, including routing fundamentals, switching concepts, and control-plane versus data-plane separation.

* Experience working on networked hardware platforms that include controllers, chassis, or telecom appliances.

* Exposure to optical networking, telecom, or transport systems such as DWDM/OTN systems, optical transport platforms, or carrier-grade networking equipment.

* Familiarity with Layer 0 and Layer 1 concepts, at least at a modeling or management level, in the context of optical or transport systems.

* Proficiency in C and C++ for embedded and systems-level software development.

* Proficiency in Python for tooling, automation, and system-level scripting.

* Experience with embedded software and firmware development in Linux-based environments.

* Ability to design and implement high-availability and redundant systems in telecom or carrier-grade environments.

* Strong debugging and problem-solving skills for complex, distributed, and hardware-integrated systems.

Additional

Skills & Qualifications

* Experience with NETCONF, RESTCONF, or gRPC for implementing northbound management and control interfaces.

* Exposure to optical components such as amplifiers, wavelength selective switches (WSS), optical supervisory channels (OSC), and lasers.

* Experience implementing or supporting in-service…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary