SwipeSense Inc.

Senior Firmware and Algorithms Engineer

SwipeSense Inc.

full-time

Posted on:

Location Type: Office

Location: AtlantaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $160,000 - $200,000 per year

Job Level

About the role

  • Architect, develop, and maintain firmware for embedded devices in collaboration with hardware and software teams.
  • Design and implement algorithms for real-time data processing, sensor fusion, and machine learning inference on edge or companion systems.
  • Build and optimize RTLS and proximity/location algorithms (e.g., RSSI/spatial strategies, filtering, on-device feature extraction), and partner on validation in real deployments.
  • Develop, maintain, and improve mesh/networking behavior across Bluetooth and Thread-based systems (provisioning, relaying/routing strategy, reliability in noisy environments).
  • Optimize performance and power consumption while ensuring reliability and maintainability across hardware variants.
  • Develop automated testing, validation frameworks, and CI flows for firmware and algorithm code.
  • Participate in architectural reviews, code reviews, and mentor junior engineers.
  • Contribute to device security patterns used in the stack (e.g., certificate-based device authentication flows over BLE).
  • Bridge the gap between software and hardware/firmware teams, working to create and maintain efficient, real-time data processing flows.

Requirements

  • Required Bachelor’s or Master’s in Computer Science, Electrical/Computer Engineering, Applied Mathematics/Physics, or a related field.
  • 5+ years of experience in firmware development for embedded systems, preferably on microcontrollers or SoCs.
  • Strong C programming skills; expertise in Python for tooling, data processing, or ML workflows.
  • Experience building and deploying algorithms — including data processing, signal processing, or machine learning — in real-world systems.
  • Solid understanding of embedded hardware interfaces (I2C, SPI, UART, ADC/DAC), RTOS concepts, and debugging tools.
  • Practical experience with Bluetooth (advertising + GATT) and at least one mesh/networking stack; ability to reason about real RF constraints in the field.
  • Ability to collaborate with hardware engineers and software teams in an agile delivery environment.
  • Preferred Hands-on experience with Bluetooth Mesh and/or Thread (802.15.4), including provisioning/commissioning and network reliability at scale.
  • RTLS experience (e.g., RSSI-based ranging, calibration/validation workflows, filtering and false-positive reduction in real deployments).
  • Familiarity with embedded ML model deployment (TinyML / on-device inference).
  • Experience with CI/CD for firmware and automated testing suites.
  • Knowledge of wireless communication stacks (BLE, Wi-Fi) and security best practices.
  • Familiarity with AWS services including SNS, SQS, and S3.
  • Experience with Silicon Labs / Nordic ecosystems (SDKs, tooling, dev kits) is a plus.
  • Must be a US Citizen, or a foreign citizen with a required work visa.
Benefits
  • excellent medical and dental benefits
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
firmware developmentC programmingPythondata processingsignal processingmachine learningembedded hardware interfacesRTOS conceptsautomated testingCI/CD
Soft Skills
collaborationmentoringagile delivery
Certifications
Bachelor’s in Computer ScienceMaster’s in Computer ScienceBachelor’s in Electrical EngineeringMaster’s in Electrical Engineering