Jobs · Engineering · Texas

Software Dev Eng III

Fujitsu · Dallas, TX · 3 wk ago
Engineering$119k–$190k/yrFull-time

Position Summary

We are seeking a Software Engineer to join our Software Development team in Richardson, TX. In this role, you will help design, implement, and enhance 1Finity's next-generation fiber optical communication systems used in carrier-grade networking environments. The ideal candidate has strong experience and knowledge in embedded software, Optical transport systems (ROADM and Transponder), model-driven management interfaces, and hardware-aware software development. You will work across multiple phases of the software lifecycle, including requirements analysis, design, implementation, unit testing, system integration, and issue resolution.

Responsibilities

  • Design, develop, and integrate software components across the full system stack, from hardware abstraction layers to middleware, control plane, management plane, and application software
  • Develop software for carrier-grade optical networking platforms, including chassis-based high-capacity systems deployed in edge, metro, and core network environments
  • Architect and implement data flow solutions for optical networking systems, including interaction across control plane, management plane, hardware abstraction, and application layers
  • Participate in requirements analysis, design, development, and maintenance of software components for network element management systems
  • Develop and maintain model-driven network software using YANG, ConfD, NETCONF, RESTCONF, and SNMP
  • Design and implement distributed messaging and data exchange mechanisms using DDS pub/sub patterns, Protocol Buffers, or similar serialization technologies
  • Work with embedded Linux-based systems in a multi-component telecom software environment, using C/C++, Python, and scripting languages
  • Support platform bring-up, system integration, evaluation testing, and field issue resolution
  • Lead root-cause analysis and investigate, track, and resolve complex integration issues across multiple software and hardware components during system test, evaluation, and field deployments with strong debugging capabilities
  • Collaborate closely with hardware, platform, system test, architecture, and product teams to resolve technical issues
  • Actively utilize AI-assisted development tools to improve debugging, code analysis, unit test generation, and development efficiency
  • Contribute to software quality, maintainability, automation, and continuous improvement initiatives

Required Skills and Experience

  • Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field; equivalent practical experience may be considered
  • Minimum of 5 years of embedded software development experience in telecom domain
  • Strong programming experience in C/C++, Python or scripting languages
  • Experience developing complex software features for embedded telecom transport systems
  • Hands-on embedded software development experience in Linux or UNIX-based environments
  • Strong debugging and root-cause analysis skills across complex, multi-component systems
  • Strong understanding of network management protocols, including at least some of the following: NETCONF, RESTCONF, SNMP, CLI-based management interfaces
  • Hands-on experience with YANG models and model-driven software development
  • Experience with software integration, unit testing, and CI/CD practices
  • Familiarity with Git, JIRA, Agile/Scrum, and modern software development workflows
  • Strong verbal and written communication skills
  • Ability to collaborate effectively across software, hardware, system test, and architecture teams

Preferred Skills

  • Experience with optical transport systems, ROADM and Transponder
  • Experience with ConfD or similar network management framework
  • Experience developing software for chassis-based high-capacity networking systems
  • Experience with DDS, pub/sub messaging, Protocol Buffers, or similar distributed data technologies
  • Proficiency with data formats: JSON, YAML, XML
  • Experience with build systems such as CMake, autotools, Make, or similar
  • Familiarity with static analysis and quality tools such as cppcheck, cpplint, SonarQube, gcov, valgrind, or equivalent
  • Knowledge of secure coding guidelines and practices for C/C++ and other languages
  • Experience with containers, microservices, or cloud-native development concepts
  • Experience using AI-assisted software development tools for debugging, code review, test generation, or automation

Skills and Attributes

  • Strong technical, analytical, modeling, and programming skills
  • System-level thinker with the ability to understand interactions across hardware, OS, middleware, and application layers
  • Strong ownership mindset and ability to drive issues from investigation to resolution
  • Ability to work effectively in a team environment and collaborate on complex software requirements
  • Clear communicator who can explain technical issues, tradeoffs, and design decisions
  • Motivated, goal-oriented, and adaptable
  • Flexible and open to change
  • Open to innovation, automation, and AI-assisted development practices
  • Able to mentor others and share practical engineering knowledge across teams
  • Cross-functional collaboration and technical leadership abilities

Pay

The pay range for this position is estimated at $118,860 to $190,176 USD. Additionally, this role may be eligible for a short-term incentive based on company results and individual performance.

Benefits

1Finity offers a full range of health, 401K, and other benefits.

Similar jobs

Software Engineer III

LaddersUnited States· 1 mo ago
RemoteEngineering$103k–$231k/yrapply on theladders.com

Software Engineer III

The Best Job BoardAlpharetta, GA· 1 mo ago
$79k–$131k/yrapply on thebestjobboard.com

Software Engineer III

RealPage, Inc.Richardson, TX· 2 wk ago
Engineering$107k/yrapply on careers-realpagepms.icims.com