> Markdown version of [/jobs/ext/1804958-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1804958-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Hellbender Inc. - **Location:** Pittsburgh, PA, United States - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** C (Programming Language), Arduino, C++ (Programming Language), Static Program Analysis, Code Review, Datasheets, Linux, Linux on Embedded Systems, Embedded Software, Python (Programming Language), Object-Oriented Software Development, Raspberry Pi, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Git, Information Technology, Software Version Control, Hardware Debugging - **Published:** July 7, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3313317569&tx=JK4539FFF&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * Raspberry Pi and Arduino experience highly preferred * Strong documentation skills highly preferred * Bachelors or Master's degree in Computer Science or Engineering preferred * 1-3 year's experience of hands-on experience in embedded engineering is preferred, but new graduates familiar with embedded systems are invited to apply. * Knowledge of SW product cycle * Working experience using Linux * Working experience with C, C++ and/or Python * Good working knowledge of revision control and code review tools like Git * Previous experience manipulating GPIO preferred * Ability to read schematics and data sheets with hands-on experience debugging hardware platforms preferred * Excellent team player with strong communication skills (written and verbal) is essential ## Description As an Embedded Software Engineer at Hellbender, you will have a key role in developing new products, including cameras and robotic sensors, from the ground up. You will have the opportunity and responsibility to generate innovative solutions to address unique issues on a wide variety of projects. The coding will consist of C, C++, and Python development in an embedded Linux environment. An ideal candidate would have familiarity with Object-Oriented design methodologies and code analysis. United States veteran and diverse candidates are encouraged to apply at any experience level., * Working on embedded platform software in a Linux-based environment. * Writing event-driven and asynchronous applications primarily in C, C++ and Python. * Writing software that communicates with and controls other devices over interfaces including CAN, UART, I2C, SPI and others * Using oscilloscopes, protocol analyzers, multimeters, and other tools for electronic diagnostics ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [IoT: The road to sustainability](https://www.wearedevelopers.com/videos/557-iot-the-road-to-sustainability) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)