asoplata 6 hours ago

There's a small but growing amount of "research software engineers", people who attempt to bring professional-level software development to scientific research, and help scientists achieve their goals (example org: https://us-rse.org/ ). That's what I do as of recently (see https://hnn.brown.edu/ ): left my last post-doc, and switched to full-time development on a scientific computing package in my old domain (computational neuroscience).

moltar 25 minutes ago

Infrastructure engineer (write TypeScript code)

p_m_c an hour ago

I have worked on bond pricing and inventory systems, systems for options and credit default swaps, security agents for runtimes like java, python, industrial control software (SCADA).

kennethrc 5 hours ago

Essentially an embedded SW Dev, working on either bare-metal or something using Linux as an OS. I tell non-SW people (and a few who are) that I "do the stuff that happens from the time you press the power button to the time your 'thing' is ready to use", then they get it.

l0rn 5 hours ago

I find it oddly hard to switch fields. I guess I did web stuff for too long and filled my CV with it. Although i regularily do other stuff (embedded eng, systems eng) and find my existing skills applicable to a large extend employers seem to be put off by my history in web.

JTyQZSnP3cQGa8B 5 hours ago

Desktop applications, and sometimes servers unrelated to the web. Actually all the technologies that existed for 40 years before the web.

The fact that I hate JS and think it’s the worst language ever created explains why I’m not doing web stuff on purpose unless I’m ordered to.

aavci 6 hours ago

There's a fair bit of developers out there who are dedicated to native mobile app development.

  • tshaddox 6 hours ago

    Also:

    - video games and related computer graphics development

    - data scientist/data engineer

    - desktop enterprise apps (granted, these are increasing going web-based)

sshine 6 hours ago

My previous 7 positions:

Firmware (bare-metal)

Firmware (Linux-embedded)

Blockchain (mixture of cryptography and network programming)

Platform (DevOps / Kubernetes)

DeFi R&D (Smart contract compiler / smart contracts)

Full-stack web (Perl, Vue)

Fintech backend (algos, full-stack web)

drdirk 6 hours ago

I am a GPU compiler engineer working on the OpenXLA compiler.

marssaxman 6 hours ago

I am currently working for RISC Zero on a ZK circuit compiler. Prior to that:

- tensor compiler for inference acceleration (plaidml)

- static analysis tools (coverity)

- photo manager app, specifically an ML-based self-organization system which never shipped (mylio)

- scripting language for internal streaming computation pipeline (google)

- various embedded firmware projects at a product development contractor

Before that, I spent many years working on compilers and related tools.

lytedev 6 hours ago

I work on tools for other developers!

hikarudo 2 hours ago

Computer vision. C++ and Python.

milianw 6 hours ago

C++/Qt GUI applications (embedded, desktop), mostly for a large customer in the medical sector, i.e. microscopy/imaging/cancer research.

davesmylie 5 hours ago

system operations/admin.

moved over from dev about 10 years ago, but for various reasons still do a bit of programming, mostly for one-off adhoc analysis or config tasks.

Gotta say not having to worry about end users, future proofing or historic technical debt is wonderful.

whobre 5 hours ago

Making tools for data engineering. Most of my previous career was text processing.

kaz-inc 5 hours ago

Working on ML Compilers for different accelerators.

baseballdork 5 hours ago

Hardware-in-the-loop realtime dev for missile systems.

jzzskijj 6 hours ago

Games? Embedded? FPGA? UI frameworks? DSP or Signal processing?

on_the_train 6 hours ago

Working on software for zeiss semiconductor. Scientific stuff, all inhouse

invalidname 6 hours ago

At the moment I'm working for an observability company building an observability agent. That includes aspects of backend but it's a bit like writing a computer virus. It's a bit like hacking.

blastonico 6 hours ago

C Compiler (GCC) - Bug fixes, performance improvements, etc.