Senior Systems Software Developer
Listed on 2026-05-01
-
Software Development
Software Engineer, Embedded Software Engineer, C++ Developer
Responsibilities
Collaborate directly with customers (e.g., automotive OEMs, Tier‑1s, embedded product teams) to understand their system architecture and audio use cases, analyze hardware and software requirements, propose and help implement QNX audio solutions that fit their system design. Integrate silicon provider audio divers into the QNX audio framework involves aligning vendor supplied hardware drivers with the QNX Sound Architecture. Design and implement new features inside the QNX audio framework, including security policy‑driven audio features to meet automotive safety requirements, audio concurrent management to meet UX requirements.
Design, integrate and optimize audio processing algorithms, audio latency performance within the QNX Sound Architecture to ensure compatibility with UI frameworks like Qt, Android components (e.g., Audio HAL), and third‑party audio stacks or middleware. Working with various internal groups – such as Bluetooth, BSP, Multimedia, Acoustics – to enhance, extend and evolve the QNX audio framework for broader functionality and better performance.
Telecommuting permissible from any location within US.
Education:
Bachelor’s degree or foreign degree equivalent in Computer Science, Engineering or related field and seven (7) years of experience in a related role.
Experience and/or education must include:
- Design and implement scalable audio features within the QNX Sound Architecture, including low‑level system integration and feature expansion.
- Align vendor‑supplied hardware drivers with embedded sound architectures across diverse platforms and chipsets.
- Implement safety‑compliant audio features and manage concurrent audio streams to meet automotive‑grade UX and regulatory requirements.
- Tune audio processing pipelines and minimize latency across heterogeneous hardware environments.
- Ensure seamless integration with Qt, Android Audio HAL, and third‑party audio stacks for UI and system interoperability.
- Develop audio features governed by security policies, aligned with automotive safety standards (e.g., ISO 26262).
- Use C and C++ to implement stateful, scalable audio components within QNX, including memory‑safe and performance‑critical code.
- Utilize JTAG, oscilloscopes, logic analyzers, and profilers to diagnose and optimize embedded audio systems.
- Employ GDB to triage, reproduce, and resolve complex audio‑related software issues in real‑time environments.
40 hours per week
CompensationBase salary range: $127,500 – $187,000
BenefitsHealth, dental, vision, life, disability insurance, retirement, employee share purchase program, paid‑time‑off, and other comprehensive benefits.
EEO StatementIt is the policy of Black Berry to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, creed, religion, national origin, alienage or citizenship, status, age, sex, sexual orientation, gender identity or expression, marital or domestic/civil partnership status, disability, veteran status, genetic information, or any other basis protected by law.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).