Job Description
Software Engineer Sonnet Technologies - 3.5 Lake Forest, CA Job Details Full-time $110,000 - $150,000 a year 21 hours ago Benefits Paid holidays Health insurance Dental insurance 401(k) Flexible spending account Paid time off Vision insurance 401(k) matching Life insurance Qualifications Computer Science Software coding OS Kernels Bachelor's degree Technical troubleshooting support Full Job Description Company Overview Sonnet Technologies, Inc. is a leading provider of Thunderbolt technology, network, storage, and other hardware products for professional users in the audio, video, and broadcast industries. For 40 years, Sonnet has pioneered and brought to market numerous innovative and award-winning products that enhance the performance and connectivity of Mac, Windows, and Linux computers. Since 2011, Sonnet has worked closely with Apple and Intel in the development and certification of Thunderbolt products. Sonnet Technologies is seeking a Software Engineer to support the development, testing, validation, and deployment of software used with Sonnet's computer hardware products. This role is well suited for a candidate with a strong operating systems background and an interest in device drivers, hardware/software integration, test automation, production software tools, and AI applications. Responsibilities The Software Engineer will be responsible for a range of development, testing, and support activities, including: Developing macOS device drivers and related software. Testing new device drivers and identifying, documenting, and helping resolve issues. Writing test programs to automatically validate product designs and performance. Maintaining software releases, including version control, release notes, and distribution files. Creating software installers and distribution packages. Setting up test systems with storage controllers, SSDs, and other hardware, and running validation tests. Writing scripts to automate production and engineering processes. Implementing and supporting AI-based software tools for technical support. Tracking bug reports and helping recreate, analyze, and troubleshoot reported issues. Supporting integration between the company's ERP system and Salesforce. Investigating new product opportunities, including supported features, unsupported features, performance objectives, and technical requirements. Working with engineering, production, technical support, and product management teams to support new and existing products. Requirements Bachelor's degree in Computer Science or a related technical field. Strong understanding of operating systems concepts. Coursework or experience involving the Linux, Windows, or macOS kernel. Programming experience in C, C++, Python, shell scripting, or similar languages. Ability to troubleshoot hardware/software interactions. Strong analytical, documentation, and communication skills. Ability to work independently and as part of a small engineering team. Preferred Qualifications Experience with device drivers. Experience with x86 or ARM assembly language. Experience with macOS software development. Experience with test automation. Familiarity with storage controllers, PCIe, Thunderbolt, USB, Ethernet, or other computer hardware interfaces. Experience creating installers, software packages, or production automation tools. Interest in AI-based technical support tools and workflow automation.
Pay:
$110,000.00 - $150,000.00 per year Benefits:
401(k) 401(k) matching Dental insurance Flexible spending account Health insurance Life insurance Paid holidays Paid time off Vision insurance Work Location:
In person