Software Engineer developing embedded software applications for Layer 2 and Layer 3 datapath operations. Collaborating with hardware and software teams to drive performance improvements and integration.
Responsibilities
Design and develop embedded software applications in C for Layer 2 and Layer 3 Datapath operations
Implement software on embedded Linux/VxWorks platforms, ensuring seamless integration with hardware systems
Investigate and resolve complex issues by collaborating with hardware, software, and system engineering teams
Conduct thorough analysis to address process or design challenges within the codebase
Drive software performance improvements through test-driven development and automated unit testing
Collaborate effectively within a larger team to ensure alignment across development stages
Requirements
Bachelor's degree in Electrical/Computer Engineering or Computer Science
Proficiency in C programming language
Practical knowledge of fundamental network protocols such as Ethernet (ETH), VLAN, IP, and TCP/UDP
Experience with routing/switching chipsets, preferably Broadcom
Strong understanding of mutual exclusion, synchronization, interrupt handling, and inter-process communication
Ability to work independently, seek solutions proactively, and demonstrate a positive and motivated work ethic
Exceptional verbal and technical writing skills
Benefits
medical, dental, and vision plans
participation in 401(K) (USA) & DCPP (Canada) with company matching
Senior Secure Provisioning Software Engineer at NXP developing Python - based provisioning solutions. Responsible for designing and maintaining secure device workflows and collaborating across cross - functional teams.
Senior Embedded Software Engineer developing control systems for solar tracker company. Contributing to end - to - end development and operational support of control system devices in a hybrid work environment.
Senior Engineer responsible for developing subsea drilling products at TechnipFMC. Collaborating with a global team to create innovative solutions and overseeing qualification testing.
Associate Software Engineer responsible for developing components and supporting business inquiries for TD technologies. Collaborating with technology partners and analyzing technical requirements to ensure effective engineering solutions.
Software Engineer III leading Guidewire ClaimCenter implementations and managing development teams at TD. Ensuring high quality deliverables and fostering a collaborative environment for developers.
Software Engineer developing in - cabin monitoring software for driverless vehicles at Woven by Toyota. Collaborating on software evaluation and improvement for next - gen autonomous mobility solutions.
Software Engineer at Hikma Pharmaceuticals supporting IT systems in Manufacturing processes. Responsible for implementing, maintaining, and troubleshooting industrial IT systems and peripherals.
Software Engineer/Principal Software Engineer developing applications for Northrop Grumman's Sentinel Program. Involves design, development, documentation, and testing of software systems within multi - disciplinary teams.