Principal Software Engineer, Audio Systems

Sonance
Orange County, California, US
Full-time
We are sorry. The job offer you are looking for is no longer available.

Description : As a Senior / Lead Embedded Systems Software Engineer, you will design and build entirely new audio products, from your strong background in both audio hardware and software.

Key ResponsibilitiesThe ideal candidate can write world-class software solutions for Linux and RTOS-based embedded devices.

You are proficient at writing efficient low-level code to interface with embedded hardware, including audio related peripherals such as codecs and amplifiers.

You are at ease configuring the audio subsystems of Linux, and comfortable developing a proprietary driver or bare metal solution if needed.

You are intimately familiar with debug tools and able to perform board bring-ups. As an accomplished troubleshooter, you hunt down bugs on your own.

And you do not mind breaking out the oscilloscope and rolling up your sleeves to debug a bus interface.You are not only a full-stack engineer;

you are capable of understanding and beating down any sorts of problems from the metal layer up.You will be a key contributor to the product roadmap and strategy, drawing from your vast experience of embedded and networked system design, from basic HW / SW integration to services and high-level system applications.

You will research and evaluate prospective software packages and technologies. Working with internal and external development partners, you will then architect, integrate, and refine software solutions for our next generation products.

The ideal candidate is passionate about their work and enjoys working with a close-knit team to build great things for the audio industry.

PM21Requirements : Minimum B.S., M.S. EE or CS preferred, with emphasis on embedded software and digital network5+ years of relevant software development experience, including at least 2 years developing multimedia-related embedded products on Linux and RTOSDeep knowledge of Linux device drivers, device trees, and new hardware and software bring-upAbility to work with EVK reference hardware and perform bring-up, development, and porting of low-latency device driversExpert-level experience with C / C++ and PythonSecurity-first mindset;

experience implementing secure boot and other security / privacy-minded embedded solutionsWorking knowledge in audio over IP standards (Dante, AES67, AVB) and embedded software securityAbility to interpret hardware circuits, schematics, and block diagramsExperience integrating audio peripheral devices including DACs, ADCs, microphones, and amplifiersFamiliarity with network-related concepts and network devices (switches, routers, access points, etc.

Ability to accurately estimate software tasks and work to scheduleCurrently authorized to work in the United StatesAbility to travel domestically and internationally (Desired QualificationsDSP programming and development of audio-related softwareWorking knowledge of software verifications and end-to-end system testsKnowledge of I2C, I2S, SPI, SAI / DAI, and USB hardware and software interfacesFamiliar with GitLab, Jira, Confluence, and Agile / SCRUM workflowKnowledgeable in software DevOps management including security and software packagingExperience with C++, Python, JSON, and RESTful architecturesWhat separates the best from the restAudio streaming and network clock synchronization techniques using PTPv1 / v2Familiarity with IoT technologies such as MQTT Publish-Subscribe messaging system, sensors, and end-point devicesIntegration experience with Bluetooth, WiFi, NFC, and other forms of wireless communicationsWorking knowledge of Alexa, Google Smart Home, and Cloud based Natural Language Processing Systems, experience in Cloud-based back-end system is a plusPrevious experience with NXP i.

MX series of processorsDesired TraitsAttention to detailEffective written and verbal communicationCustomer- and experience-focused perspectiveIndependent minded yet collaborative by natureSense of ownership and pride in one's workRigorous and methodical approach to problem solvingReadily admits mistakes and takes responsibilityWillingness to ask for help and admit if you don't know somethingCompensation details : 141000-201000 Yearly SalaryPIa02125b9c4b7-25401-34698222

1 day ago
Related jobs
Promoted
Northrop Grumman
National City, California

Northrop Grumman Aeronautics Systems has an opening for a Principal Software Integration and Test Automation Engineer to join our team of qualified, diverse individuals within our Software organization onsite in. Facilitate collaboration with software developers, system engineers, hardware engineers...

Promoted
VirtualVocations
Inglewood, California

...

Promoted
MongoDB
San Francisco, California

The worldwide data management software market is massive (According to IDC, the worldwide database software market, which it refers to as the database management systems software market, was forecasted to be approximately $82 billion in 2023 growing to approximately $137 billion in 2027. Our team is...

Promoted
VirtualVocations
Inglewood, California
Remote

A company is looking for a Remote Senior Principal Software Engineer - Health Data Intelligence. ...

Promoted
Tencent
Palo Alto, California

Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Solid R&D experience in database SQL Storage development or distributed systems. ...

Promoted
VirtualVocations
Inglewood, California
Remote

A company is looking for a Principal Software Engineer. ...

Crunchyroll
Culver City, California

As a Principal Software Engineer on our video player team, you will lead the design, development, and optimization of our next-generation video player library. In the role of Principal Engineer, you will report to the Director of Video Players. You will be an advocate for pushing our core values of ...

Northrop Grumman
Palmdale, California

Northrop Grumman Space Systems – Launch and Missile Defense Systems has an exciting career opportunity for a Software Engineer to join our team of qualified, diverse individuals. This position is for a mid-level Software Engineer in the C2BMC Global program. At Northrop Grumman, our employees have i...

Northrop Grumman
Camarillo, California

Basic Qualifications for a Principal Software Engineer:. Our Engineering and Sciences (E&S) organization pushes the boundaries of innovation, redefines engineering capabilities, and drives advances in various sciences. We are looking for you to join our team as a Software Engineer based out of Pt. A...

Northrop Grumman
Manhattan Beach, California

Northrop Grumman Defense Systems sector (NGDS) is seeking a Systems Engineer or Principal Systems Engineer (with an aviation background) to join our growing team of diverse professionals. This requisition may be filled at Systems Engineer or Principal Systems Engineer level:. Experience as a Softwar...