All offersGdyniaCSoftware Engineer Embeded C/C++
Software Engineer Embeded C/C++
C
Adtran (formerly ADVA)

Software Engineer Embeded C/C++

Adtran (formerly ADVA)
Gdynia
Type of work
Full-time
Experience
Mid
Employment Type
Permanent
Operating mode
Remote
Adtran (formerly ADVA)

Adtran (formerly ADVA)

Adtran (formerly ADVA) is a global company defining the future network with innovative next-generation solutions that enable telecommunication service providers to deliver voice, data and video services to homes and businesses.

Company profile

Tech stack

    Ethernet
    regular
    C
    regular
    Python
    regular

Job description

Online interview
Friendly offer

Adtran (formerly ADVA) is a global company defining the future network with innovative next-generation solutions that enable telecommunication service providers to deliver voice, data and video services to homes and businesses. We've been present in Poland since 2003 and our business office is located in Gdynia.


As a Software Engineer you will be a member of a team responsible for designing, analyzing requirements, developing, implementing, testing, debugging, and maintaining software solutions for ADTRAN SDX OLT products including but not limited to the following: driver development, application development, system software architecture, software test development, and post-release support. 

 

Our SDX 6000 Series of software-defined optical line terminals (OLTs) consists of open and disaggregated access devices that support a broad range of PON standards, including 10G Combo PON, XGS-PON, GPON, and 10G-EPON. 

 

Duties and Responsibilities 


  • Perform or assist in high-level and low-level software design and implementation of new software modules and enhancements to existing software. 
  • Perform or assist in feasibility studies of needed software development. 
  • Document the design including features definition and provisioning models. 
  • Help to model and define APIs using MIBs, CLI, YANG or similar standards. 
  • Conduct and participate in design reviews and code reviews. 
  • Plan and perform unit and system level testing of implemented software modules and enhancements. 
  • Create, maintain, and enhance automated test cases for SDX OLT products. 
  • Fix software bugs found during all testing phases. 
  • Work with team to deploy and test incremental software releases. 
  • Organize and coordinate development activities within schedule and product constraints. 
  • Example target projects: Design or assist in the design and development of multiple L2 and L3 networking protocols running on embedded network devices; Design or assist in the design of SDX OLT software including new features and maintenance and enhancement of existing products; Design or assist in the design and development of the plug-ins for Mosaic Cloud Platform management solution. 

 

Basic Qualifications 


  • Bachelor's degree in Computer Science, Computer Engineering, Computer Information Science, Electrical Engineering, or equivalent education required. 
  • 2-5 years of professional experience required. 
  • Familiarity with Ethernet, networking protocols, and embedded software design, implementation and debugging ranging from the driver/interrupt level up to the application level. 
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, software engineering, and procedural programming techniques is required. 
  • Proficiency in C/C++. 
  • Experience with Python. 
  • Experience with version control system (e.g. Git). 
  • Familiarity with lab test equipment needed to unit or system level test the software component designed is required. 

 

Preferred Qualifications 


  • Knowledge of Scaled Agile Framework, continuous integration. 
  • Knowledge of TCP/IP, IP protocols, Datacom technologies, embedded Linux, L2 and L3 protocols, Ethernet switching, networking protocols, FTTx, CLI, GPON, and 10G EPON. 
  • Knowledge of C++, Python, Go, Java, XML, Netconf, Restconf, multi-process software development, micro-service development, inter-process communications, and thread safety is highly preferred. 

 

Compensation and Benefits 


  • Stable employment conditions based on an employment contract (turnover rate below 4%) 
  • 1 additional vacation day for all, and 1 extra after 10 years being with us 
  • Flexible working hours and possible remote work 
  • English lessons during working hours 
  • Internal training program to support your training needs 
  • Paid employee referral program 
  • Multisport Card 
  • 3% employer contribution to PPK 
  • Private Health Care at Medicover (extended package for employees and possibility to enroll family members) 
  • Strong team-oriented and friendly work culture 
  • Access to various sports activities and events 
  • Modern office (well-equipped gym and playroom) close to the SKM/PKM stations