Software Engineer developing drivers that power audio and haptics experiences. Collaborate with hardware and firmware teams to deliver high-performance Windows drivers.
Responsibilities
Design, implement, and maintain Windows drivers, automated tests, and supporting system software
Collaborate with firmware, hardware, and applications teams to define and integrate new devices and features
Investigate and resolve complex issues across software and hardware boundaries using tools such as debuggers, logic analyzers, oscilloscopes
Participate in architecture reviews, code reviews, and continuous improvement initiatives
Write and maintain clear, detailed technical documentation
Support customer engagements and platform validation alongside applications and field teams
Requirements
Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field
5+ years of experience in embedded or systems-level software development
Proficiency in C and familiarity with Visual Studio or similar development environments
Strong understanding of OS architecture concepts: synchronization, interrupts, race conditions, and memory management
Experience developing or maintaining kernel-mode or low-level drivers
Familiarity with serial buses and protocols such as I2C, SPI, I2S, HDA, or SoundWire
Strong debugging and problem-solving skills using both software tools and hardware instruments
Excellent communication and collaboration skills across multidisciplinary teams
Benefits
Meaningful community engagement
Delivering enjoyable employee experiences at every turn
Memory Systems Firmware Development Engineer tasked with designing and implementing firmware for Intel's memory subsystems. Collaborating with cross - functional teams to enhance memory technology and ensure product innovation.
Engineer III responsible for designing control systems for high voltage substation projects. Collaborating with engineering teams to deliver technical solutions and project support.
Senior Environmental Engineer leading hazardous building materials assessments and Phase I/II Environmental Site Assessments in environmental consulting. Collaborating with local teams in Nova Scotia and Atlantic Canada.
Sr. Principal PIC Development Engineer overseeing the design and development of Infinera’s Photonic Integrated Circuits products. Collaborating cross - functionally to manage project budgets and schedules.
Care Engineer delivering technical support for Nokia's NPC and CSD systems, ensuring reliability and performance. Collaborating with customers and global teams for problem resolution.
Business Engineer developing client relationships for ABGi Technology while overseeing a team of consultants. Focused on sales growth and client engagement.
Commercial Refrigeration Engineer troubleshooting and resolving refrigeration systems for clients. Providing service and maintenance while developing knowledge in industrial systems with a mobile work structure.
Wintel Engineer responsible for maintaining the reliability and performance of hybrid Windows Server platforms. Ensuring consistency and security for business - critical applications in Glasgow.
Broadcast Engineer providing first and second tier technical support for live shows and offline productions. Troubleshooting broadcast equipment and ensuring quality operation.
Complaint Handling Engineer managing quality issues in Digital Solutions for medical software. Timely handling of complaints and communication with country organizations for resolution.