For Employers

Enovation Controls LLC

Sr. Software Engineer - Bluetooth

Posted 4 days ago
5-10 years experience
Apply Now

Please mention DailyRemote when applying

?
Resume Match Score

See how much of this job your resume covers, and what’s missing.

Want a recruiter to go through it line by line?

Get professional review

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable
AI Summary

You will design, implement, and maintain Bluetooth features across Classic and Low Energy profiles on embedded Linux and legacy QNX platforms. Additionally, you will collaborate with cross-functional teams to develop scalable software solutions and provide technical leadership for the Bluetooth feature roadmap.

Description

Enovation Controls is a turnkey technology company that solves complex problems and delivers innovative solutions. People who find their place here tend to stay. Many of our team members have decades of tenure, evidence of a culture where people feel valued and want to build a career. We’re proud to be recognized by Great Place to Work as one of the Best Workplaces in Manufacturing & Production for seven consecutive years and recognized for Top U.S. Benefits by Mployer Advisor. This recognition comes directly from employee feedback, not marketing, and reflects a workplace where people feel trusted, supported, and empowered. We live our core values every day in a collaborative, high-performance environment that balances complex technical work with real camaraderie, accessible leadership, and traditions that bring teams together.


Description

We’re looking for a hands-on Senior Software Engineer who brings deep Bluetooth protocol expertise, takes ownership of complex technical problems, and partners across software, architecture, product, and project teams to deliver robust solutions. This is a software-centric role focused on implementing and extending Bluetooth features across Classic (BR/EDR) and Low Energy (BLE) profiles on embedded Linux, while maintaining support for a legacy QNX 6.6 platform.


Our primary Bluetooth stack is BlueZ on Linux, with an application layer built in C# on .NET. You’ll work across C#, C, and C++ and lead new Bluetooth development on Linux while supporting our legacy QNX 6.6 platform using Searan’s HCI stack on the QNX 6.6 armv7-le platform. The role requires the ability to work at the protocol and stack level, troubleshoot complex issues, and, when needed, read and modify the underlying Bluetooth stack.


What you’ll lead and own

Bluetooth Features & Platform Support

  • Design, implement, and maintain Bluetooth profile features across Classic (BR/EDR) and BLE on embedded Linux using BlueZ and GCC ARM.
  • Maintain feature parity and support across the legacy QNX 6.6 armv7-le platform using Searan’s HCI stack.
  • Troubleshoot and resolve Bluetooth issues at the protocol and stack level, not just at the application layer.

Software Architecture & Development

  • Design and implement robust, maintainable software components using C# on .NET and C/C++ for lower-level stack integration and legacy platform support.
  • Contribute to the design of system modules and partner with Software Architects to develop scalable solutions for the Enovation Control Platform Software.
  • Apply and promote Software and Enovation Best Practices to strengthen code quality, maintainability, and development efficiency.

Roadmap, Delivery & Collaboration

  • Partner with the Bluetooth Team Lead to develop and maintain the Bluetooth feature roadmap across a monthly release cadence using Azure DevOps SCRUM.
  • Accurately estimate work, provide technical insight, and collaborate with Project and Product Management to align development efforts with business objectives.
  • Work closely with cross-functional teams to translate customer needs and technical requirements into reliable software solutions.

Engineering Excellence & Continuous Improvement

  • Identify and advocate for software, development, and tooling improvements that support customer use cases and strategic goals.
  • Expand static analysis coverage on the Linux platform to improve code quality and reduce technical risk.
  • Mentor Software Engineers through knowledge-sharing, technical guidance, and practical application of engineering best practices.
  • Stay current with Bluetooth technologies, software development practices, and industry trends to bring new ideas and capabilities to the team.

Requirements

What we’re looking for

  • Bachelor’s degree or equivalent experience in Software Engineering, Computer Science, or a related field.
  • 5+ years of professional software development experience.
  • Hands-on experience with an embedded or RTOS-based Bluetooth protocol stack at the HCI, L2CAP, RFCOMM, or profile-implementation level (e.g., BlueZ on Linux, SEARAN dotstack, BlueKitchen BTstack, Zephyr Bluetooth, or equivalent).
  • Strong working knowledge of Bluetooth Classic (BR/EDR) profiles, including A2DP, AVRCP, HFP, PBAP, MAP, and SPP, as well as Bluetooth Low Energy (BLE).
  • Strong proficiency in C# on .NET as the primary application language, along with C/C++ for stack integration and legacy platform support.
  • Experience with embedded Linux development, including Yocto or equivalent, and cross-compilation toolchains such as GCC ARM.
  • Experience with Agile/SCRUM development methodologies.
  • Strong debugging and problem-solving skills at the protocol and stack level.

Preferred

  • Experience working with multiple Bluetooth stacks and applying a cross-platform perspective to resolve stack-level limitations.
  • Depth in BlueZ sufficient to read, trace, and modify stack source code directly.
  • Familiarity with QNX RTOS, particularly QNX 6.6 on armv7-le.
  • Experience with BLE Audio (LE Audio / LC3).
  • Experience with D-Bus and Linux inter-process communication patterns relevant to BlueZ integration.
  • Familiarity with Yocto Project / OpenEmbedded build systems.
  • Experience expanding static analysis coverage on Linux C/C++ codebases using tools such as cppcheck, clang-tidy, or equivalent.
  • Background with mobile platforms (iOS/Android) for Bluetooth testing and protocol-level diagnostics.

Why Enovation Controls

We tackle complex work with high expectations and a learning mindset. Our culture is fun and rewarding, and we consistently rank among the best places to work in manufacturing. We back that culture with solid benefits: a strong 401(k) match, cost-effective healthcare options that meaningfully reduce out-of-pocket costs, wellness support, and profit-sharing that rewards collective success.


We are an equal opportunity employer and value diversity. All employment decisions are based on qualifications, merit, and business need.

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Senior Machine Learning Engineer

Full Time United States Software Development

Senior Production Support Engineer

Full Time United States Software Development

Identity Architect (IAM / Okta)

Full Time North America Software Development

Senior QA Automation Engineer

Full Time United States Software Development

Senior Kubernetes and Open Source Platform Engineer

Full Time India Software Development

DevOps Engineer- On-premises Platform

Full Time Czech Republic Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 216,329+ Jobs in Software Engineer

Answer easy questions

Answer easy questions

216,329+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified