Job Description
Unison Systems is seeking senior software engineers who have strong knowledge and experience working with an RDK Firmware Stack. The position will work with other senior software engineers who are working to deliver firmware for our new eMTA CPE that supports both DOCSIS 4.0 and RDK.
Location: DTC; hybrid 4 days onsite
Duration: Through Dec 2025
Write code/integrate code (software/application) and give peer review coding sessions.
Perform unit and integration testing and provide recommendations to peer teams and leadership on best practices and solutions from test case results.
Work with peers in a consultative manner to design and configure customer based systems and applications and advise project teams on architecture, strategy, and other ancillary IT processes (to include networking, security, governance, quality assurance, database/server administration).
Provide technical guidance and solutions on issues, defects, and project deliverables.
Triage defects and project deliverables and analysis to diagnose and fix operational difficulty.
Qualifications
Required skills/abilities
Ability to read, write, speak and understand English
Extensive knowledge of Git/Gitlab version control system
Extensive knowledge in network design, network architecture, protocols and network topography.
Extensive knowledge of at least 1 development language (C and C++, Java, or GO)
Experience with Linux development
Knowledge of embedded build systems such as Make, Cmake, Opewrt Packages and/or RDK players
Experience in working with DOCSIS devices and technologies
Demonstrated in-depth ability to work autonomously without direction to drive projects to completion.
Demonstrated in-depth ability to lead technically, drive progress, and solve complex problems throughout the software development life cycle.
Ability to perform duties in a very fast pace environment and ability to learn new technology quickly.
Ability to communicate technical concepts to both technical and non-technical audiences up to the senior leadership/C suite level.
Ability to demonstrate lateral thinking required to solve complex technical problems to provide outside the box solutions.
Ability to perform duties in a dynamic technological environment and learn new technology quickly.Required Education
BA/BS in Information Technology, Computer Science, MIS or equivalent combination of education and experience.Required Work Experience
IT work experience designing/configuring systems/applications working in development. Language C programming on Linux Operating Systems, Make Systems 10+ years
IT work in GIT/GITLab 4+ yearsPreferred Education
Masters Degree
Preferred work experience:
Extensive knowledge in TCP/IP and the OSI model
Language based programming in C, Python or RUST
Experience integrating test automation tools into GitLab Pipelines (e.g. Robot, TDK, Automatics, CD Router, or PyTest)
Cable/Telecommunications: RDK-B, RDK-V, DOCSIS (1+), OpenWRT, Yocto,
Protocols: TR069, TR369, SNMP, TCP, UDP, TCP/IP, DHCP, Ipv4, IPv6, MQTT
Data Models: TR181, TR143
Containerization: Docker, Kubernetes, LXCUnison Systems Inc. is a full-service IT consulting firm that offers staffing, consulting, direct-hire recruiting and solutions delivery services. Core areas of service include: •Software Engineering •Data Management •Project/Program Management •Infrastructure & Support
Full-time
Hybrid remote