TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What do software developers think of embedded/firmware?

1 点作者 silustech将近 2 年前
I&#x27;m curious to know more about the experiences of anyone who has overlapped between embedded (e.g. firmware, Bluetooth, IoT, hardware) and more conventional software (e.g. front-end, data, reliability).<p>Are there any particular pain points experienced around the embedded or hardware world? Do you find any tools useful to overcome any friction?

1 comment

ostenning将近 2 年前
Ive got an EE education, so i was exposed to hw and embedded a long time ago, but where I used to live there weren’t many EE or embedded jobs going, so I got a job as general swdev. It was great, allowed me to work for companies in different countries and had a nice minimalist aesthetic to only needing a laptop to do my work.<p>But I got disenfranchised with working for VC funded web companies and burnout hard and decided to get back into hardware and embedded engineering. I had to relearn lots from my years at university, especially for analog electronics. It’s definitely more technical work, has a higher “intellect” barrier (often larger companies want Masters) and there are less jobs, but the work itself is infinitely more satisfying for me.<p>I love being able to design a product from the ground up, it really feels like a magical experience to create something tangiably real.<p>As far as tools go, YouTube is your friend for anything hardware related. So many amazing YouTube channels dedicated to PCB design that are an invaluable resource (Phils Lab etc).<p>For software - Rust. Its a game changer to use a modern language in an embedded context. While I still use C for some IoT freelancing and it does the job, especially with so many RTOS available, rust is def worth the investment.<p>Pain-points; Complex driver development and testing. Testing is a different beast with embedded, especially integration tests. Then there is hw testing, and thats a whole different ball game.