Senior Software Development Engineer designing and developing low-level drivers for Broadcom PHY chip sets. Involves code maintenance, customer requirement conversions, and working closely with development and application teams.
Responsibilities
Design and develop Ethernet, PCIe, FlexE PHY low level drivers FW development
Code reviews, bug fixes and maintenance of drivers
Review of test plans and unit level testing of drivers
Convert customer requirements into API definitions and develop, test APIs
Add automation and scripting wherever applicable in the development flow
Maintain SDK and Standalone release branches for specific customer(s)
Identify new methodologies or tools for Software SDK/Device Driver development
Understand customer applications to identify key technology and product features for next generation products
Act as a technical liaison between Chip Development Teams and Application Teams/Customers
Requirements
Bachelor’s degree in Computer Science or Electronics required, Master’s degree a plus
8 to 10 years of relevant experience in Embedded/Device Driver/Protocol Software Design, Development and Testing
Working knowledge on PCIe retimer and switches
Working knowledge of FW development for RX equalization, DFE/FFE adaptation, eye monitoring of Serdes IPs
Experience with pre-silicon/RTL and SW co-simulation environment
Experience with customer system software application debug on complex platforms
Experience with level one switch protocol
Working knowledge with MacSec encryption, decryption drivers
Working knowledge of IEEE 802.3 Physical layer standards
Strong coding and debugging experience in C/C++
Static code analysis and debug experience
Highly motivated self-starter and team player
Experience with device driver development and diagnostics
Understanding of hardware devices and bus protocols like MDIO, I2C
Working knowledge of register level API development of transceivers
Experience with physical layer IEEE standards, Autonegotiation, Transmit training, FEC is preferred
Experience with L1/L2 Ethernet and PCS, MAC layer is a big plus
Working knowledge with Hardware platforms in the lab is a big plus
Working experience on Linux/VxWorks or equivalent OS is required
Ability to apply an innovative approach to troubleshoot and solve complex problems
Experience in Customer interaction/support is required
Strong verbal and written communication skills is a must.
Senior Fullstack Engineer building AI - driven financial products for Nexus Frontier Tech. Collaborating with clients and delivering robust applications in a hybrid workplace.
Senior Principal Engineer leading full - stack development initiatives using Microsoft technologies at Ingram Micro. Focusing on production system stabilization and self - serve platform design.
Designing high - reliability flight software for Firefly Launch Vehicles and spacecraft. Collaborating with engineering teams and providing technical leadership in a fast - paced environment.
Launch Vehicle Ground Software Engineer developing and maintaining software for aerospace launch operations. Collaborating with propulsion, avionics, and test teams to ensure reliability and efficiency.
Staff Embedded Software Engineer designing and developing embedded software for medical devices at Stryker. Leading a technical team to create industry - leading medical technology products.
Lead Software Engineer architecting high - performance mobile solutions for Angkas. Collaborating with cross - functional teams and mentoring engineers across time zones.
Junior Software Engineer contributing to software design and development in a collaborative team environment at Leidos. Working primarily with Java, Rust, and JavaScript in an Agile setting.
Team Lead guiding multiple Agile teams in software development for Leidos. Providing strategic technical leadership and ensuring delivery of user - centered software.
Senior Software Engineer shaping technical direction at Leidos, leading Agile teams using Java, Rust, JavaScript, and React while mentoring engineers and driving product delivery.
Senior Software Engineer driving technical leadership and mentoring in software development at Leidos. Contributing to cross - team initiatives and fostering a culture of quality in product delivery.