Job Title: Firmware EngineerCompany Overview:
3-6 month temp to hire contract
Fully Remote
Pays up to $55 an hour
NUIO is a dynamic startup at the forefront of next-generation input device technology, dedicated to crafting high-quality peripherals for professionals. With a focus on innovation, quality, and intuitive design, we aim to revolutionize how users interact with their digital world. Our small, agile team is passionate about pushing the boundaries of design and technology to create products that exceed the expectations of our discerning customers. As we embark on this exciting journey, we're looking for a Firmware Engineer who is a true self-starter, ready to dive into challenges and contribute to our mission of excellence and innovation.
Responsibilities:
- Design, develop, and maintain firmware for an array of sophisticated input devices, including keyboards, mice, and trackpads.
- Work closely with the hardware engineering team to ensure seamless hardware-firmware integration, optimizing for performance and user experience.
- Develop robust drivers for Windows and macOS, ensuring compatibility and enhancing device functionality.
- Implement and refine advanced features such as multi-touch gestures, key rollover, customizable buttons, based on user feedback and market trends.
- Optimize firmware and drivers for improved performance, reduced power consumption, and enhanced reliability.
- Proactively troubleshoot and resolve firmware or driver-related issues, leveraging feedback from users and product testing.
- Embrace the startup culture by being a self-starter, taking initiative in problem-solving, and working efficiently in a fast-paced environment.
- Focus on firmware security, using encryption and secure coding practices.
- Design and implement OTA update mechanisms.
- Adapt to evolving project needs, demonstrating flexibility and the ability to prioritize tasks effectively.
- Participate actively in the development lifecycle, including code reviews, documentation, and the implementation of best practices.
Requirements:
- Bachelor’s degree in Computer Science, Electrical Engineering, or related fields.
- A minimum of 3 years of experience in firmware development, with a focus on keyboards, mice, and trackpads.
- Solid track record of developing drivers for Windows and macOS.
- Proficiency in C/C++, with experience in communication protocols such as USB, I2C, and Bluetooth.
- A deep understanding of the interplay between firmware and hardware in electronic devices.
- A solid understanding of version control (Git), and security principles.
- Strong analytical skills, attention to detail, and a problem-solving mindset.
- Excellent communication skills and the ability to thrive in a team environment.
- Demonstrated ability to work independently, manage multiple priorities, and adapt to change in a high-paced startup environment.
Preferred Qualifications:
- Familiarity with Swift and experience in developing applications and drivers for macOS and Windows.
- Knowledge of touchpad gesture recognition algorithms.
- Experience with the Windows Driver Kit (WDK) and macOS IOKit.
- Experience with ISM radios
- Experience with advanced security/OTA update best practices.
Job Type: Contract
Pay: $44.02 - $55.00 per hour
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Vision insurance
Schedule:
- Monday to Friday
Work Location: Remote