Embedded Software Engineer
AllianceIT Inc
Key Responsibilities
- Develop software using C++ in an embedded/device context on multithreaded RTOS or embedded Linux.
- Implement solutions involving interrupts, device drivers, and memory management.
- Apply object-oriented design and design patterns.
- Utilize at least one scripting language (Python preferred).
- Employ version control with GIT and bug tracking with JIRA.
- Demonstrate solid analytical and debugging skills.
- Validate Coherent Optics, Transponders, and standards like OTN (G.709), Ethernet (100G/400G/800G), and CMIS.
- Test carrier-grade embedded systems in cross-functional and Agile environments.
- Use optical test equipment, including traffic testers, OSA, Optical Analyzer, Power Meter, VOA, Optical Switch, and BER testers.
- Leverage modern AI tools to accelerate test automation, optimize debugging, and aid test planning.
- Implement test automation, integrate with Git, and utilize CI/CD pipelines.
- Manage defects using defect tracking and test management tools.
Requirements & Tech Stack
- C++ in an embedded/device context
- Multithreaded RTOS or embedded Linux
- Object-oriented design and design patterns
- Scripting language ( Python preferred)
- GIT
- JIRA
- Coherent Optics
- Transponders
- OTN (G.709)
- Ethernet (100G/400G/800G)
- CMIS
- Agile methodologies
- Optical test equipment (traffic testers, OSA, Optical Analyzer, Power Meter, VOA, Optical Switch, BER testers)
- Python proficiency
- pytest-based automation frameworks
- AI-assisted development tools
- CI/CD integration
- Defect tracking tools
- Test management tools
Qualifications
- Strong C++ skills in an embedded/device context, on multithreaded RTOS or embedded Linux (interrupts, device drivers, memory).
- Solid understanding of object-oriented design and design patterns.
- Proficiency in at least one scripting language (Python preferred).
- Experience with version control (GIT) and bug tracking (JIRA).
- Strong analytical and debugging skills.
- Domain exposure in optical pluggables, CMIS, OTN, DSP / line configuration is a strong plus (especially for Senior Engineer and Techno Manager roles).
- Exposure to AI-assisted development and the AI-augmented SDLC—practical use of GenAI coding assistants and AI tooling across design, coding, testing, and debugging.
- Strong domain expertise in validation of Coherent Optics, Transponders, and standards: OTN (G.709), Ethernet (100G/400G/800G), CMIS.
- Proven experience testing carrier-grade embedded systems in cross-functional and Agile environments.
- Hands-on experience with optical test equipment.
- Strong Python proficiency.
- Proven experience leveraging modern AI tools to accelerate test automation and optimize debugging and test planning.
- Experience with test automation, Git, CI/CD integration, defect tracking, and test management tools.

