FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer II – Embedded Systems, DevOps
Booth & PartnersSoftware Engineer II developing embedded systems for connected devices. Collaborating with teams to build and optimize CI/CD pipelines in a hands-on role.
Tech Stack
Tools & technologiesLinuxRTOSTCP/IP
About the role
Key responsibilities & impact- Develop, debug, and optimize firmware for STM32 or similar microcontrollers.
- Implement device drivers, communication stacks (e.g., UART, SPI, I2C, CAN), and network protocols (e.g., Wi-Fi, TCP/IP, MQTT).
- Collaborate on architecture design and embedded software roadmaps.
- Write clean, well-documented, testable C/C++ code following industry best practices.
- Support hardware bring-up, board testing, and integration with peripheral components.
- Contribute to maintaining and enhancing CI/CD pipelines for embedded systems (build, test, static analysis, deployment).
- Automate firmware packaging and OTA update workflows.
- Manage build systems and toolchains (e.g., CMake, Make, GCC/Clang, ARM toolchain).
Requirements
What you’ll need- 4–5 years of hands-on experience in embedded systems development.
- 2–3+ years of DevOps/CI/CD experience (embedded-focused is ideal).
- Proficiency in C/C++ for embedded development.
- Experience with STM32 or similar ARM Cortex-M MCU families.
- Familiarity with embedded communication protocols and RTOS (e.g., FreeRTOS).
- Experience with Git, versioning workflows, and automated build/test pipelines.
- Strong understanding of Linux-based development environments.
Benefits
Comp & perks- Health insurance
- Professional development opportunities
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
firmware developmentdevice driverscommunication stacksnetwork protocolsC/C++ programmingembedded systems developmentCI/CD pipelinesautomated build/test pipelinesRTOSLinux-based development