Recent submissions

Comment · 1 month ago
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. The position is only available to people residing and working in Canada.

* 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-superpow...

Comment · 2 years ago
Comment · 2 years ago
Comment · 2 years ago
Comment · 2 years ago
> It's kind of wild to see aarch64, armv7, powerpc64, x86_64_windows.. but not something like this.

Yeah, sorry, mostly my fault. I'd been producing these regularly and haven't done as well lately. I'll get one uploaded for 18 soon. :(

Comment · 2 years ago
A modern history of VLIW should also include mention the Hexagon FSP architecture used by Qualcomm in its SoCs.

With a smaller target market it's probably more sustainable than Itanium was.

Disclaimer: Qualcomm employee working on hexagon toolchain.

Comment · 2 years ago
Comment · 3 years ago
> Perhaps the community will manage to get it to run Linux.

You should expect Qualcomm to contribute support to the kernel for Snapdragon X, as they've done with several predecessor SoCs. I would be surprised if it was not already running Linux inside of Qualcomm.

Of course, Qualcomm's got room for improvement here but IMO they're moving in the right direction.

[disclaimer: I work for qualcomm]

Comment · 3 years ago
I do. (Disclaimer: I work at qualcomm and am a part of a "dogfooding" effort). It's certainly adequate for the work I'm doing - which involves developing on/for linux, so I'm logging in to the development systems remotely. So locally I'm running things like a browser, IM, MS Outlook.

I'm looking forward to Snapdragon X, there's definitely occasions where it feels like I could use some more local perfomance.

One of the irritating things is that there's no native Chrome release for Windows-on-ARM. MS suggests that we use Edge but I'm quite comfortable with Chrome. So I use Chromium instead and it's great except it seems to be missing some DRM magic or something and therefore anything like gif files or webp and most videos on most websites can't be played back. However youtube does seem to be clever enough to see the browser's limitations and transcode/filter the content to something acceptable to Chromium. If I want to see those videos I switch to Edge.

Comment · 3 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton