
Senior Firmware and Algorithms Engineer
SwipeSense Inc.
full-time
Posted on:
Location Type: Office
Location: Atlanta • United States
Visit company websiteExplore more
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