> Markdown version of [/jobs/ext/3924874-junior-embedded-systems-developer](https://www.wearedevelopers.com/jobs/ext/3924874-junior-embedded-systems-developer). 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). --- # Junior Embedded Systems Developer - **Company:** Battelle Memorial Institute - **Location:** Columbus, OH, United States - **Experience:** Starter - **Contract:** Internship / Graduate position - **Skills:** Assembly Language, C++ (Programming Language), Computer Programming, Computer Engineering, Software Debugging, Linux on Embedded Systems, Embedded Software, Firmware, Joint Test Action (IEEE Standards), Python (Programming Language), Real-Time Operating Systems, Reverse Engineering, System Programming, Universal Asynchronous Receiver/Transmitter, Scripting, Serial Peripheral Interface, PIC Microcontroller, Information Technology, IDA Pro, Vulnerability Analysis - **Published:** October 26, 2026 - **Apply:** https://www.columbusjobsite.com/job.asp?id=3468635508&tx=HT7872TYD&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 This role is well suited for someone who enjoys working at a low level, is curious about how systems operate beneath the surface, and wants to grow their skills in embedded development within a research-driven environment., * Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical field; or equivalent experience * Experience programming in C or C++ Familiarity with embedded systems or microcontrollers through coursework, projects, internships, or professional experience * Basic understanding of debugging techniques and tools * Experience scripting in Python or similar language * Interest in low-level software development and embedded systems * Ability to work collaboratively in a small team environment while continuing to learn new technologies * Strong curiosity about how systems work internally * Must be a US Citizen with the ability and willingness to obtain a DoD Secret or higher clearance, * Familiarity with assembly language (ARM, MIPS, x86, or similar architectures) * Experience working with development boards or embedded hardware * Exposure to embedded Linux or RTOS environments * Familiarity with debugging interfaces such as UART, SPI, I2C, JTAG, or SWD * Exposure to reverse engineering tools such as Ghidra, IDA Pro, or BinaryNinja * Participation in security research, CTFs, or hardware/firmware projects * Internship or academic project experience related to embedded systems or firmware development ## Description As a Junior Embedded Systems Developer, you will work alongside experienced vulnerability researchers, reverse engineers, and embedded developers who analyze embedded platforms across a wide range of architectures and operating systems. Your role will focus on developing tools, modifying firmware, and supporting research workflows that help our teams better understand embedded devices., * Assist in developing firmware, instrumentation, and internal tooling that supports reverse engineering and vulnerability research * Help modify and build embedded software used for experimentation and analysis * Work with researchers to develop scripts and utilities that improve analysis workflows * Interact with embedded hardware platforms including microcontrollers and development boards * Assist with debugging embedded software using tools such as gdb or hardware debuggers * Support the development of automation tools and internal research utilities * Collaborate with vulnerability researchers and reverse engineers to better understand embedded device behavior * Document tools, workflows, and development processes