HNHacker News
TopNewBestAskShowJobs

quic_bcain

175 karma · joined January 31, 2022

bcain@quicinc.com
submissionscomments
quic_bcain··on Ask HN: Who is hiring? (October 2026)
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-superpow...

quic_bcain··on Qualcomm's Oryon core: A long time in the making
You don't want a RISC-V laptop. Not yet, at least. It will take quite some doing before those compete with x86_64/arm laptops.

Beautiful thing about Windows computers is that it's generally not too hard to make them into linux/BSD/etc computers. :)

Qualcomm [1] and some vendors [2][3] are making progress towards linux support though.

[1] https://www.phoronix.com/news/Linux-6.8-ARM-Changes

[2] https://www.phoronix.com/news/ASUS-Vivbook-S-15-Elite-X-Linu...

[3] https://www.phoronix.com/news/TUXEDO-Snapdragon-X-Elite

quic_bcain··on Integrated assembler improvements in LLVM 19
I can - it's well documented by the project itself [1].

Very nearly all of the work is done by the test-release.sh script.

[1] https://llvm.org/docs/HowToReleaseLLVM.html

quic_bcain··on Integrated assembler improvements in LLVM 19
Ok, 18.1.8 uploaded [1] [2].

[1] https://github.com/llvm/llvm-project/releases/tag/llvmorg-18...

[2] https://discourse.llvm.org/t/18-1-8-has-been-tagged/79726/10...

quic_bcain··on Integrated assembler improvements in LLVM 19
> 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. :(

quic_bcain··on The Itanic Saga: The History of VLIW and Itanium
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.

quic_bcain··on revng translates (i386, x86-64, MIPS, ARM, AArch64, s390x) binaries to LLVM IR
Alessandro presented revng at the 2016 llvm Bay area dev conf.

video https://youtu.be/5CbuU4KwBCE?si=eUN_UGr7cjat3P8U

slides https://www.llvm.org/devmtg/2016-11/Slides/DiFederico-rev.ng...

quic_bcain··on Snapdragon X Series chips are heading to PCs to take on Apple's processors
> 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]

quic_bcain··on Snapdragon X Series chips are heading to PCs to take on Apple's processors
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.

quic_bcain··on Ask HN: Who is hiring? (March 2023)
Qualcomm | Hyderabad, India | Full Time | ONSITE | QEMU

My team is looking to hire a 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 Snapdragon SoCs for Android phones 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 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/docs/sponsors/

[5] https://www.linuxfoundation.org/our-members-are-our-superpow...

quic_bcain··on Google layoffs Jan 20, 2023 – California WARN public records
> This would be the equivalent for a pro baseball team laying off their entire roster because nobody on the team showed the growth that those in the feeder teams showed

It's been a while but as I recall this kinda thing is roughly the plot of "Moneyball". I don't think.they cut expensive players but they definitely didn't sign new ones who were expensive - instead they focused on players "who get on base".

quic_bcain··on Ask HN: Who is hiring? (February 2023)
Qualcomm | Hyderabad, India | Full Time | ONSITE | QEMU

My team is looking to hire a 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 Snapdragon SoCs for Android phones 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 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/docs/sponsors/

[5] https://www.linuxfoundation.org/our-members-are-our-superpow...

quic_bcain··on Ask HN: Who is hiring? (July 2022)
Qualcomm | Austin, TX, USA | Full Time | ONSITE | QEMU

https://qualcomm.wd5.myworkdayjobs.com/en-US/External/job/Se...

My team is looking to hire 2 software developers 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 Snapdragon SoCs for Android phones 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.

If you have any questions, 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.

All of the team lives locally around Austin. Parts of the team work remotely, and come into the office ~2-5 days/wk. It may be possible to make this position r_emote-and-not-living-near-Austin -- for the right candidate.

* 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/docs/sponsors/

[5] https://www.linuxfoundation.org/our-members-are-our-superpow...

quic_bcain··on Ask HN: Who is hiring? (June 2022)
Qualcomm | Austin, TX, USA | Full Time | ONSITE | QEMU

https://qualcomm.wd5.myworkdayjobs.com/en-US/External/job/Se...

My team is looking to hire 2 software developers 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 Snapdragon SoCs for Android phones 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.

If you have any questions, you can contact me directly (email addr is in my HN user link). If you like the idea of working on stuff like open source toolchains but QEMU is not your thing, let me know. There’s other opportunities too.

All of the team lives locally around Austin. Parts of the team work remotely, and come into the office ~2-5 days/wk. It may be possible to make this position r_emote-and-not-living-near-Austin -- for the right candidate.

* 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/docs/sponsors/

[5] https://www.linuxfoundation.org/our-members-are-our-superpow...

quic_bcain··on Ask HN: Who wants to be hired? (May 2022)
Please consider applying to the position I posted. Check my comment history, I don't want to pollute this thread.
quic_bcain··on Ask HN: Who is hiring? (May 2022)
Qualcomm | Austin, TX, USA | Full Time | ONSITE | QEMU

https://qualcomm.wd5.myworkdayjobs.com/en-US/External/job/Se...

My team is looking to hire 2 software developers 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 Snapdragon SoCs for Android phones 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.

If you have any questions, you can contact me directly (email addr is in my HN user link). If you like the idea of working on stuff like open source toolchains but QEMU is not your thing, let me know. There’s other opportunities too.

All of the team lives locally around Austin. Parts of the team work remotely, and come into the office ~2-5 days/wk. It may be possible to make this position r_emote-and-not-living-near-Austin -- for the right candidate.

* 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/docs/sponsors/

[5] https://www.linuxfoundation.org/our-members-are-our-superpow...

quic_bcain··on QEMU 7.0
// shameless ad, mods please delete if it's not permitted //

> It was an awesome piece of SW that allowed us to recreate the behavior of malware.

If you have experience w/QEMU and you are interested in working on it more, my team is doing work with QEMU. For the most part we have tended to focus on architecture-specific stuff but trying to grow our expertise.

https://news.ycombinator.com/item?id=30879312

quic_bcain··on Ask HN: Who is hiring? (April 2022)
Qualcomm | Austin, TX, USA | Full Time | ONSITE | QEMU

https://qualcomm.wd5.myworkdayjobs.com/en-US/External/job/Se...

My team is looking to hire 2 software developers 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 Snapdragon SoCs for Android phones 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.

If you have any questions, you can contact me directly (email addr is in my HN user link). If you like the idea of working on stuff like open source toolchains but QEMU is not your thing, let me know. There’s other opportunities too.

All of the team lives locally around Austin. Parts of the team work remotely, and come into the office ~2 days/wk. It may be possible to make this position r_emote-and-not-living-near-Austin -- for the right candidate.

* 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/docs/sponsors/

[5] https://www.linuxfoundation.org/our-members-are-our-superpow...

quic_bcain··on Ask HN: Who is hiring? (March 2022)
Qualcomm | Austin, TX, USA | Full Time | ONSITE | QEMU

https://qualcomm.wd5.myworkdayjobs.com/en-US/External/job/Se...

My team is looking to hire 2 software developers 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 Snapdragon SoCs for Android phones and more!

We collaborate a lot with Open Source communities like QEMU, LLVM [4], the Linux kernel [5], and more.

If you have any questions, you can contact me directly (email addr is in my HN user link). If you like the idea of working on stuff like open source toolchains but QEMU is not your thing, let me know. There’s other opportunities too.

We are open to making this position r_emote for the right candidate.

* 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/docs/sponsors/

[5] https://www.linuxfoundation.org/our-members-are-our-superpow...

quic_bcain··on Ask HN: Who wants to be hired? (February 2022)
This is the 'who is hiring' thread. I think you meant to post this in the "who wants to be hired?" thread - https://news.ycombinator.com/item?id=30164269
quic_bcain··on Ask HN: Who is hiring? (February 2022)
Qualcomm | Austin, TX, USA | Full Time | ONSITE | QEMU

https://qualcomm.wd5.myworkdayjobs.com/en-US/External/job/Se...

My team is looking to hire 2 software developers 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 Snapdragon SoCs for Android phones and more!

We collaborate a lot with Open Source communities like QEMU, LLVM [4], the Linux kernel [5], and more.

The link above may require you to jump through some hoops creating an account. If you have any trouble with it, you can contact me directly (email addr is in my HN user link). If you like the idea of working on stuff like open source toolchains but QEMU is not your thing, let me know. There’s other opportunities too.

* 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/docs/sponsors/

[5] https://www.linuxfoundation.org/our-members-are-our-superpow...