Solid fundmentals in software engineering, including computer architecture, operating system, distributed systems, data structure, algorithm and object-oriented design methodology
Good understanding and comprehension of product system design and application (optical, hardware, firmware), good at problem analysis and trouble shooting, can quickly correlate issue symptom and possible root causes
Good communication and interperson skills, can work with customer teams with good partnership, can deliver the information between customer and engineering team in a well organized way, without loss or distortion
Proficient in programming in one or more of the following languages: C, C++, Java, Python and Bash script and familiar with x86 and ARM architecture and Linux environment (uboot, kernel, file system, security, CVE solutions)
Experience in network device management, such as configuration, topology, fault and performance management
Experience in TCP/IP stack, L2 switch (Broadcom, Marvell) programming and related protocol implementation and analysis
PREFERRED:
Knowledge in gRPC, Netconf/Yang, REST, or other SDN management protocol
Experience with optical network devices (DWDM, Amplifier, ROADM etc.)
Proficiency in Chinese (Mandaian), can communicate with engineering team in China directly
Our Team
Software development and support for optical network line cards
What You Will Do
Develop a robust and high performance embedded software system and applications in full software development life cycle including designing, implementation, testing and sustaining
2.
Work closely with customer qualification and integration teams on software issues, provide failure scenario, debug inforamtion, and task prirority to backend development team for quick RCA and solutions
3.
Work closely with customer software and architecture teams on feature scoping and prioritization, and work with backend development team on feasibility study and delivery plan
4.
Actively involved in technical discussion / presentation and provide input to other members from hardware, optical module and system engineering teams
5.
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
6.
Engage and collabrate with third party and opens source software projects and participate relevent conferences
7.
Perform other related duties as assigned by management.
8.
9.
10.
Who You Are (Basic Qualifications)
EDUCATION & Qualifications:
REQUIRED:
BSEE or BSCS
PREFERRED:
MSEE or MSCS
WORK EXPERIENCE:
REQUIRED:
5 years in C programming in embedded Linux in network industry.
PREFERRED:
7 years in C programming in embedded Linux in network industry. 3 years in optical network related software development.
What Will Put You Ahead
Position to develop and support overall optical line card product that meet or exceed customer expectations.
At Koch companies, we are entrepreneurs. This means we openly challenge the status quo, find new ways to create value and get rewarded for our individual contributions. Any compensation range provided for a role is an estimate determined by available market data. The actual amount may be higher or lower than the range provided considering each candidate\'s knowledge, skills, abilities, and geographic location. If you have questions, please speak to your recruiter about the flexibility and detail of our compensation philosophy.
Who We Are
Molex is a subsidiary of Koch Industries, an MNC and industry leader in electronic solutions. We support a wide range of industries like data communications, consumer electronics, industrial, automotive, medical etc. Our presence is in 223 locations across 40 countries. We have a portfolio of 100,000 electronic products and a dedicated R&D facility driving technological innovation in Bangalore.