More jobs:
Junior Embedded Developer
Job in
Junior, Barbour County, West Virginia, 26275, USA
Listed on 2026-07-20
Listing for:
Framework Ventures
Full Time
position Listed on 2026-07-20
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Software Engineer, C++ Developer
Job Description & How to Apply Below
Overview
We are a team of builders and researchers empowering enterprises and developers to access and build on decentralized systems. Our work covers Ethereum and Starknet protocol engineering, layer-2, AI, cryptography research, DeFi, security auditing, formal verification, real-time monitoring, smart contracts, and dapps. We collaborate with leading organizations in the space and operate remotely with teams across multiple countries.
Location:
Edinburgh, United Kingdom (Onsite - 100%). View all our open positions here: https://(Use the "Apply for this Job" box below).-roles
- Firmware Development for Embedded Systems:
Write efficient Embedded C code to control microcontroller hardware (sensors, displays, and interfaces such as I2C, SPI, UART). Optimize for performance and memory; debug embedded systems using JTAG, oscilloscopes, and serial debuggers. - GUI Development for Embedded Platforms:
Design and implement real-time GUIs for embedded displays (LCD, OLED, touchscreen). Use LVGL, TouchGFX, or emWin to create visually appealing, responsive interfaces that are power-efficient. - System Integration:
Collaborate with hardware engineers to define hardware communication protocols (SPI, I2C) and integrate embedded systems with cloud services or remote devices (e.g., via MQTT, HTTP). - Testing and Debugging:
Write and execute unit and integration tests; troubleshoot hardware/software issues with debugging tools; profile systems to optimize performance, memory usage, and power consumption. - Documentation and
Collaboration:
Document design, code, and testing processes; participate in code reviews; contribute to best practices for embedded development; collaborate with cross-functional teams to meet goals and timelines.
- Strong proficiency in Embedded C for microcontroller platforms (e.g., ARM Cortex-M, STM
32, ESP
32). - Experience with embedded GUI frameworks such as LVGL, TouchGFX, or emWin.
- Familiarity with communication protocols (I2C, SPI, UART, CAN).
- Experience with RTOS or bare-metal embedded development.
- Proficient with debugging tools (JTAG, logic analyzers, oscilloscopes).
- Experience with ARM-based microcontrollers and development tools (e.g., STM
32
Cube, Keil, IAR). - Familiarity with cloud integration or IoT platforms.
- Knowledge of power optimization techniques for embedded systems.
- Strong problem-solving skills and ability to troubleshoot complex systems.
- Excellent communication and collaboration skills; able to work in a team-oriented environment.
- Attention to detail and a focus on high-quality, maintainable code.
- Ability to thrive in a fast-paced startup environment.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×