Principal Software Engineer, Audio Systems - Sonance

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
Palmdale, California

Northrop Grumman Aeronautics Systems has an opening for a Principal Simulation Software Engineer to join our team of qualified, diverse individuals within our Software organization in. Ability to collaborate with systems engineers, hardware designers and integration/test engineers to develop and mai...

Promoted
Raytheon
Goleta, California

Raytheon’s Advanced Airborne Radio Frequency department has an immediate opening for a Principal Systems Engineer who is committed and passionate about creating innovative and cost-effective EW solutions to support the Electronic Warfare business area relating to Electronic Support (ES) and Electron...

Promoted
Northrop Grumman
Coronado, California

Northrop Grumman Aeronautics Systems has an opening for a Principal Engineer Software (Cyber Security) to join our team of qualified, diverse individuals within our Software organization in. Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or Computer Engineering ...

Promoted
Northrop Grumman
San Diego, California

Basic Qualifications for Principal Engineer Systems Modeling Simulation:* * Bachelor's Degree in a STEM field (Science, Technology, Engineering and Mathematics) with a minimum of 5 years of applied engineering experience or 3 years with a Master’s Degree OR 0 years of experience with a PhD. Northrop...

Promoted
Northrop Grumman
San Diego, California

Northrop Grumman Aeronautics Systems has an opening for a Principal Engineer Software (Cyber Security) to join our team of qualified, diverse individuals within our Software organization in. Bachelors degree in Computer Science, Software Engineering, Electrical Engineering, or Computer Engineering f...

Promoted
Palo Alto Networks
Santa Clara, California

You will be part of a world-class software engineering team that works on various ground-breaking technologies. You will work with a multi-functional team of engineers to design and develop Application Acceleration software with cloud based management, monitoring and analytics. Palo Alto Networks's ...

Oracle
Redwood City, California

We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to join the Exadata Team @ Oracle Server Technologies (). Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks a member of the software engineering division, you w...

Promoted
Palo Alto Networks
Santa Clara, California

We are seeking experienced senior level Software Engineers to develop and deliver next-generation technologies within our Prisma Access Edge Platform team. We want passionate engineers who love to code, build great products and  bring new ideas in all facets of software development. Design, develop ...

Snowflake
San Mateo, California

We are looking for an outstanding Principal Software Engineer with a passion for large scale databases and distributed systems to help us take the FDB platform to the next level. AS A PRINCIPAL SOFTWARE ENGINEER ON THIS TEAM, YOU WILL:. Experience designing, building, and operating large-scale distr...

Northrop Grumman
San Diego, 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...