Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Canopy Tax Logo

Embedded Software Engineer

Canopy Tax

$79,400 - $111,000
Aug 19, 2025
Detroit, MI, US
Apply Now

The company is looking to solve the problem of vehicle theft and revolutionize vehicle security by building cutting-edge technology. This role focuses on developing software applications that run directly on devices, optimizing them for performance, efficiency, and reliability within resource constraints.

Requirements

  • Proven experience as a Software Engineer, with a focus on developing software for embedded systems, IoT devices, or mobile platforms.
  • Strong proficiency in programming languages such as C/C++, Rust, Kotlin, Java, or Python, with experience in low-level programming for resource-constrained environments.
  • Solid understanding of software development principles, including data structures, algorithms, and object-oriented design.
  • Experience with device-specific optimization techniques and performance profiling tools.
  • Familiarity with embedded systems development, including hardware interfaces, device drivers, and real-time operating systems.
  • Knowledge of mobile platform development, such as Android or iOS, and associated frameworks and tools.
  • Strong problem-solving and debugging skills, with the ability to analyze complex issues and provide effective solutions.

Responsibilities

  • Design and develop software applications that run directly on devices, focusing on performance, efficiency, and reliability.
  • Collaborate with hardware engineers and firmware developers to define software requirements and ensure seamless integration with device capabilities.
  • Write clean, efficient, and well-documented code, following best practices and coding standards.
  • Optimize software for specific device platforms, considering factors such as memory usage, power consumption, and processing capabilities.
  • Conduct thorough testing and debugging of software on devices, identifying and resolving any issues or performance bottlenecks.
  • Collaborate with cross-functional teams to gather and analyze requirements, propose technical solutions, and estimate project timelines.
  • Stay up to date with the latest trends, tools, and techniques in software development for embedded systems and mobile platforms.

Other

  • Excellent collaboration and communication skills, with the ability to work effectively in cross-functional teams.
  • Self-motivated and detail-oriented, with a passion for delivering high-quality software.
  • Prioritizing individuals and staying attuned to the evolving needs of our people, users, and industry trends.
  • Foster a workplace culture that embraces diversity and authenticity, enabling us to flourish as a team of exceptional individuals working towards a common purpose.
  • Gain a deeper understanding of our users' experiences by continuously improving our skills and expanding our knowledge.