Connect Tech+Talent is seeking a highly experienced Senior Embedded Firmware Engineer to join their team on a contract basis. The role focuses on the design, development, and optimization of embedded software solutions, requiring a strong background in embedded systems and real-time operating systems.
Responsibilities:
- Design, develop, and maintain embedded firmware for complex hardware platforms
- Develop and optimize software for Silicon Labs-based processors and embedded systems
- Implement and maintain robust software architectures using Finite State Machine (FSM) methodologies
- Work within Real-Time Operating System (RTOS) environments to develop reliable and high-performance applications
- Debug, troubleshoot, and optimize firmware using GCC toolchains and GDB debugging tools
- Collaborate with cross-functional teams including hardware, systems, and software engineers
- Develop and maintain build systems using CMake
- Create technical documentation and support code reviews, testing, and validation activities
- Contribute to software quality, performance improvements, and product reliability initiatives
Requirements:
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
- 10+ years of hands-on experience in embedded firmware/software development
- Strong experience with Silicon Labs processors and development environments
- Solid understanding of Real-Time Operating Systems (RTOS)
- Proficiency in C, C++, and Python programming languages
- Strong experience working in Linux-based development environments
- Deep understanding of Finite State Machine (FSM) design and implementation
- Extensive experience with GCC toolchains and GDB debugging
- Experience with CMake build systems
- Strong analytical, troubleshooting, and problem-solving skills
- Excellent communication and collaboration abilities
- Experience with Cursor AI development tools
- Familiarity with OpenSpec or similar specification/documentation frameworks
- Prior experience working in distributed or remote engineering teams
- Experience developing firmware for connected, IoT, or industrial embedded products