
Senior Firmware Engineer
Nottingham Spirk
full-time
Posted on:
Location Type: Hybrid
Location: Cleveland • Ohio • United States
Visit company websiteExplore more
Salary
💰 $100,000 - $149,000 per year
Job Level
About the role
- Provide technical leadership in firmware development across all phases of a project, both internally and in client-facing contexts
- Define and own firmware architecture, including requirements, specifications, and implementation from prototype through production
- Help identify technical risks, tradeoffs, and implementation strategies early in development
- Support firmware bring-up, system integration, and validation through production
- Design and implement embedded firmware and device-side networking for a wide range of products
- Plan and implement secure device architectures, including OTA firmware/software update strategies
- Develop and integrate APIs and services to enable device functionality and system interoperability
- Architect and implement IoT systems spanning device firmware through cloud platforms
- Integrate products with cloud ecosystems such as AWS, Azure, and Google Cloud
- Enable integration with consumer ecosystems (e.g., Alexa, Google Assistant, Apple HomeKit) where required by the product
- Collaborate closely with hardware engineers on system design, including microcontrollers, processors, wireless modules, sensors, and motion systems
- Work effectively with internal multidisciplinary teams and external development partners
- Communicate technical concepts, solutions, and company capabilities to both technical and non-technical stakeholders
- Support clients, partners, and project activities with limited domestic and international travel as needed
Requirements
- Bachelor of Science or Master’s degree in Electrical Engineering, Computer Engineering or equivalent
- 10+ years of engineering product development experience
- 5+ years of embedded C development experience
- Strong C programming skills with extensive embedded systems development experience
- Proven expertise in debugging complex embedded systems, including issues across firmware, hardware, and system integration boundaries
- Ability to collaborate with hardware teams to define optimal system architectures
- Experience establishing firmware development practices, coding standards, and reusable platform architectures
- Proficiency with lab and debugging tools (oscilloscopes, logic analyzers, spectrum analyzers, protocol analyzers, power analyzers)
- Experience developing connected or wireless embedded systems
- Experience with ARM-based microcontrollers/processors and associated toolchains
- Hands-on experience with wireless technologies (Bluetooth, Wi-Fi, cellular, Zigbee)
- Familiarity with low-power design techniques for battery-powered devices
- Strong understanding of embedded communication protocols such as SPI, I2C, UART, CAN, USB, and Ethernet
- Ability to read and interpret hardware schematics
- Strong documentation and communication skills
- Track record of delivering high-quality work on schedule
- Familiarity with standard peripheral serial communication protocols
- Familiarity with security-related aspects associated with embedded systems
- The ability and desire to “flex” between military, medical, consumer, and industrial product types
- Due to compliance with U.S. export control laws and regulations, candidate must be a U.S. Person, which is defined as, a U.S. citizen, a U.S. permanent resident, or have protected status in the U.S. under asylum or refugee status.
Benefits
- Flexible, comprehensive benefit package
- Fun, team-based culture
- Opportunity to learn and grow
- And dog-friendly environment
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded C developmentC programmingembedded systems developmentdebugging embedded systemsfirmware development practicesARM-based microcontrollerswireless technologiesembedded communication protocolslow-power design techniquessystem integration
Soft Skills
technical leadershipcollaborationcommunication skillsproblem-solvingdocumentationproject managementinterpersonal skillsadaptabilitystakeholder engagementteamwork
Certifications
Bachelor of Science in Electrical EngineeringMaster’s degree in Electrical EngineeringBachelor of Science in Computer EngineeringMaster’s degree in Computer Engineering