About the Role
Design, develop, and test embedded software for Optical Layer solutions, collaborating with optical, hardware, and test engineers to deliver high-quality firmware for next-generation optical networking systems.
Responsibilities
- Design, develop, and integrate modern C/C++ embedded software running on Linux and RTOS such as FreeRTOS.
- Own the complete software development lifecycle from requirements and architecture through implementation, testing, debugging, and deployment.
- Develop and maintain device drivers for fiber-optic components and other hardware subsystems.
- Collaborate with hardware teams on schematic reviews, hardware design input, and board bring-up.
- Partner cross-functionally with optical, hardware, and test engineers in an Agile environment to meet product milestones and quality goals.
- Develop and maintain unit tests, automation scripts, and test frameworks to validate firmware functionality.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 3+ years of experience in embedded software or firmware development, preferably in telecommunications or networking.
- Strong proficiency in modern C/C++, including adherence to C++ best practices and coding standards.
- Experience with RTOS, low-level debugging, and hardware/software integration.
- Understanding of embedded communication protocols (SPI, I²C, UART) and hands-on experience developing and debugging device drivers.
- Familiarity with ARM or other microcontroller architectures.
- Proficient with Git and collaborative development workflows (branching, reviews, CI).
- Skilled in reading schematics and troubleshooting embedded systems.
- Experience participating in code reviews, testing, and documentation to ensure high-quality deliverables.
- Excellent analytical, problem-solving, and communication skills.
- Demonstrated ability to work effectively with cross-functional teams, including QA, product management, and manufacturing.
- Commitment to continuous learning and staying current with modern C++ and emerging embedded technologies.
- Experience developing device drivers for ASICs or FPGAs.
- Hands-on experience with CMake and scripting languages (Bash, Python, Ruby, or Perl).
- Experience with CI/CD pipelines for embedded platforms.
- Familiarity with Agile/Scrum methodologies.
- Proficiency in using oscilloscopes, logic analyzers, and diagnostic tools for system validation and debugging.
- Must be authorized to work in the United States.
- Energetic, collaborative, and eager to work with a diverse team.
- Positive attitude, adaptability, and a genuine desire to learn, innovate, and excel.
Skills
- C/C++
- Embedded Software Development
- Firmware Development
- Linux
- RTOS (FreeRTOS)
- Device Drivers
- Fiber-optic components
- Agile
- Unit Testing
- Automation Scripting
- Git
- Collaborative Development
- Code Reviews
- Schematic Reading
- Embedded Systems Troubleshooting
- Analytical Skills
- Problem-Solving
- Communication Skills
- Cross-functional Teamwork
- Continuous Learning
- CMake
- Bash
- Python
- Ruby
- Perl
- CI/CD
- Oscilloscopes
- Logic Analyzers
- Diagnostic Tools
Location
- Norcross, GA, USA
Work Type
- Full-time
- Permanent
- Hybrid
Experience Level
- 3+ years of experience in embedded software or firmware development
Education Level
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
About the Company
- Adtran is a leading global provider of fiber-based networking solutions and SaaS applications, focused on the broadband access market.
- Our comprehensive portfolio spans from the metro core to the customer premises, enabling network providers to deliver Gigabit broadband to every home and business.
- Our vision is to enable a fully connected world where the power to communicate is available to everyone, everywhere.
- At Adtran, we believe in our people.
- With a diverse and inclusive team spread across the globe, our culture embraces creativity and seeks innovation and quality in everything we do.
- Built on a foundation of communication, trust, collaboration, and an entrepreneurial spirit enables us to be a global technology leader and a strong customer advocate.
- Adtran began operations in January 1986.
- Headquartered in Huntsville, Alabama, Adtran is located in Cummings Research Park - the second-largest research park in the U.S. and fourth-largest in the world.
- Our mailing address is 901 Explorer Boulevard, Huntsville, Alabama, 35806.
- Adtran, Inc. is a wholly-owned subsidiary of Adtran Holdings, Inc. (NASDAQ:ADTN and FSE: QH9).
- Find out more at adtran.com, or follow our story on LinkedIn and Twitter.
