Nottingham Spirk

Senior Firmware Engineer

Nottingham Spirk

full-time

Posted on:

Location Type: Hybrid

Location: ClevelandOhioUnited States

Visit company website

Explore more

AI Apply
Apply

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