Back to all listings

Qualcomm

Qualcomm is hiring an entry-level software engineer in Canada to design and extend QEMU support for the Hexagon DSP, working remotely.

View on HN
Remote (Canada) full-time junior

Skills

CC++RustQEMU

Domains

embedded systems semiconductors open source DSP
Show original post
Qualcomm | Canada | Full Time | Engineer | Remote(Canada)| QEMU
My team is looking to hire a ~entry-level software developer to help us design and extend QEMU support [1] for the Hexagon DSP [2]. We're looking for candidates who have experience coding in C, C++ or Rust* and who aren't afraid of rolling up their sleeves and poring over disassembled code. This particular architecture is a bit more challenging than most, because it's a bit unique. It's a VLIW [3], so it's a great opportunity to learn about an interesting architecture. Millions of Hexagon DSPs are out there, most are found in DragonWing/Snapdragon/DragonFly SoCs for Laptops, Android phones, cars and more!
We collaborate a lot with Open Source communities like QEMU, LLVM [4], the Linux kernel [5], and more.  I love being able to work on Open Source software at my day job.
You can contact me directly (email addr is in my HN user link). If you don't have experience with QEMU - don't worry!  Most of us didn't have any experience with it until recently, too.
The rest of the team you'd work with lives mostly in Canada, EU, US.
* Rust experience may serve the role well but we don’t (yet) have any product software in Rust.
[1] https://github.com/qemu/qemu/tree/master/target/hexagon
[2] https://en.wikipedia.org/wiki/Qualcomm_Hexagon
[3] https://en.wikipedia.org/wiki/Very_long_instruction_word
[4] https://foundation.llvm.org/sponsors/
[5] https://www.linuxfoundation.org/our-members-are-our-superpower-2/

Top candidate matches

10
48%

Candidate in Pakistan seeking remote work, with experience in systems and graphics-oriented development across C/C++, Rust, Go, Python, TypeScript, Lua, and OpenGL.

CC++RustTypeScriptPythonGo+2
45%

System software engineer with strong low-level background and current low-latency/HFT experience, seeking roles adjacent to systems, functional programming, distributed systems, or tooling.

C++CPythonRustJavaJavaScript+5

Zak

any

45%

Freelance software engineer experienced in web technologies and functional languages, seeking remote contract work and interested in embedded/systems programming.

ClojureLispPostgreSQLRubyPythonJavaScript+5
44%

Teaching Assistant at Epitech seeking a full-time 4-month internship in low-level, systems, networking, or DevOps work, based in Lyon and open to remote within Europe/Paris timezone.

CC++RustGokernel programmingsystems programming+7

lawn

any

44%

Sweden-based developer open to remote work, with experience in Rust, Elixir, Python, PostgreSQL, JavaScript/TypeScript, Kubernetes, Terraform, and systems programming languages.

RustElixirPythonPostgreSQLJavaScriptTypeScript+7
44%

Jeff in Gulfport, MS is an experienced programmer seeking remote work in technical teams, especially data engineering and application development.

JavaJavaScriptTypeScriptLispCC+++7
43%

Toronto-based remote candidate focused on privacy, security, and compliance, with experience in Postgres, Python, AWS, and multi-language development.

SQLPostgresPythonAWSAIqwen3.5+9
43%

Rust/Go developer in Sri Lanka seeking on-site roles with visa sponsorship, willing to relocate and preferring Singapore.

RustGo
42%

Developer based in Bishkek seeking remote or relocation opportunities, with experience in C, Common Lisp, and PostgreSQL, and a preference for complex, non-standard low-level work.

CCommon LispPostgreSQL
41%

Early-retired technologist in Marlborough, New Zealand seeking any level of work, with experience in C, SQL, and electronics, and open to remote roles or relocation within NZ/Australia.

CSQLelectronicslocal AI