cover image
SANMINA-SCI TECHNOLOGY INDIA PRIVATE LIMITED

SANMINA-SCI TECHNOLOGY INDIA PRIVATE LIMITED

www.sanmina.com

1 Job

1,168 Employees

About the Company

SANMINA-SCI TECHNOLOGY INDIA PRIVATE LIMITED is a machinery company based out of Tamil Nadu, India.

Listed Jobs

Company background Company brand
Company Name
SANMINA-SCI TECHNOLOGY INDIA PRIVATE LIMITED
Job Title
Embedded Software Developer
Job Description
**Job Title** Embedded Software Developer **Role Summary** Design, develop, test, and debug firmware for advanced pluggable optical transceivers and related hardware. Participate in the full software development life cycle, collaborating with cross‑functional engineering teams and ensuring high‑quality, manufacturable solutions. **Expectations** - Deliver robust, maintainable embedded software from concept to production. - Lead initial board bring‑up, hardware validation, and functional verification on new PCBs. - Mentor junior developers and guide project progress. **Key Responsibilities** - Implement embedded control firmware on STM32 ARM Cortex‑M microcontrollers. - Integrate communication protocols (SPI, UART, I2C, MDIO) and interface with optical test systems. - Develop and execute test cases (firmware DVT, optical, manufacturing). - Debug performance, throughput, and hardware‑software defects using JTAG, oscilloscopes, and logic analyzers. - Coordinate with optical, hardware, microelectronics, manufacturing, and test teams. - Produce design documentation and transfer information to manufacturing. **Required Skills** - Proficiency in C, Python, Visual Basic; C++ optional. - Hands‑on STM32 MCU development with STM32CubeIDE and VS Code. - Experience with bare‑metal and RTOS‑based embedded systems. - Strong knowledge of SPI, UART, I2C, MDIO, and related diagnostics. - Debugging tools: JTAG, oscilloscopes, logic analyzers. - Version control (Git), bug tracking systems. - Excellent written and oral communication. - Self‑motivated, quick learner. **Required Education & Certifications** - Bachelor’s degree in Electrical Engineering or Computer Science. - Minimum 5 years of embedded software development experience. **Preferred (Non‑mandatory) Assets** - Advanced degrees (MS/PhD) or certifications. - Knowledge of CMIS, Ethernet, InfiniBand, OTN, DWDM, 100G/400G optics. - Experience with hardware board development/debugging and optical interface protocols. - Understanding of CPU architectures, hardware specifications, and timing diagrams.
Ottawa, Canada
On site
Mid level
23-02-2026