Search jobs > Detroit, MI > Senior embedded software

Senior Embedded Software Engineer

Canopy
Detroit, MI, US
$96.6K-$135K a year
Full-time
Quick Apply

Canopy is a company with a unique mission, solving for the large and growing problem of theft from vehicles. With our patented cutting edge AI technologies, we are determined to provide peace of mind to the millions with items in their vehicles that are vulnerable to theft.

We are seeking a highly motivated Software Engineer to join our dynamic Embedded Software team. As part of our team, you will play a crucial role in designing, developing, and maintaining innovative software that powers IoT security devices and solutions.

Our goal is to deliver cutting-edge technology that brings peace of mind to millions. If you are passionate about embedded systems, enjoy solving complex technical challenges, and thrive in a collaborative environment, we encourage you to apply and be a part of our mission-driven team.

Responsibilities :

  • Develop and test software that runs in real-time on-device using Kotlin and other exciting technologies
  • Translate customer requirements and use cases into functional software with performance, quality, and reliability at the forefront
  • Be bold and articulate in delivering ideas to a mixed audience with varying views and challenges
  • Participate and perform architecture reviews, code reviews, unit and acceptance testing, as well as writing documentation to enable knowledge sharing
  • Apply continuous integration, deploying software incrementally to meet fast-paced development
  • Advocate for and implement engineering best-practices, continuously improving through innovation and iteration
  • Work and collaborate effectively in a global dynamic team environment

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
  • 3+ years of experience in C / C++ development
  • 5+ years of experience in a Software Engineering role
  • Experience using debug tools and techniques to identify and troubleshoot issues, such as memory leaks, race conditions, timing constraints, etc
  • Strong knowledge in communication protocols such as SPI / I2C / UART

Preferred Qualifications :

  • Master’s degree in Computer Science, Electrical Engineering, or related field
  • 2+ years of experience in Android, Java, or Kotlin development
  • Proven understanding of Linux operating systems, libraries, and commands.
  • Reside within the Detroit area or nearby, with the ability to work in a hybrid environment and regularly commute to our Detroit office as needed.

Work Eligibility

Must be authorized to work in the United States.

Benefits

  • Comprehensive medical benefits coverage, dental plans and vision coverage.
  • Health care and dependent care spending accounts.
  • Employee and Family Assistance Program (EAP).
  • Employee discount programs.
  • Retirement plan with a generous company match.
  • Generous Paid Time Off, Sick, and Holidays
  • Family Leave (Maternity, Paternity)
  • Employer paid short- and long-term disability.
  • Employer paid life insurance and accidental death & dismemberment insurance.
  • Training & Development allowance.

Compensation Range

Exact compensation may vary based on skills, experience, and location.

Base Salary : $96,600 - $135,000

Diversity, Equity and Inclusion : At Canopy, we're on a mission to end theft from vehicles and revolutionize vehicle security by building cutting-edge technology.

We will achieve this by prioritizing individuals and staying attuned to the evolving needs of our people, users, and industry trends.

We foster a workplace culture that embraces diversity and authenticity, enabling us to flourish as a team of exceptional individuals working towards a common purpose.

We gain a deeper understanding of our users' experiences by continuously improving our skills and expanding our knowledge.

A more diverse, equitable, and inclusive Canopy leads to greater innovation and success.

Equal Opportunity : Canopy does not discriminate on the basis of race, sex, color, religion, age, national origin, marital status, disability, veteran status, genetic information, sexual orientation, gender identity or any other reason prohibited by law in provision of employment opportunities and benefits.

LI-Onsite

30+ days ago
Related jobs
Promoted
Creative Financial Staffing
Detroit, Michigan

Senior Embedded Software Engineer. Senior Embedded Software Engineer. Senior Embedded Software Engineer. Senior Embedded Software Engineer. ...

Promoted
FastTek Global
Dearborn, Michigan

Software Engineer Senior #1005006. Reviews code developed by software engineers and provide feedback to ensure quality deliverable. ...

Ford Motor Company
Dearborn, Michigan

Experience developing for Uboot, secure boot, custom bootloaders, software download, over-the-air update, or in-field software update solutions. Experience developing embedded software in a regulated or high reliability environment (Auto/Medical/Defense Industry). Collaborate to deliver base softwar...

Home Depot
MICHIGAN, US
Remote

Software Engineer, you will be part of a dynamic team with engineers of all experience levels who help each other build and grow technical and leadership skills while creating, deploying, and supporting production applications. Software Engineers may be involved in product and tool selection, config...

Mindlance
Dearborn, Michigan

Develop application software and RESTful services using Pivotal Cloud Foundry, Cloud Run(GCP) and Spring(and boot) Framework - Experience building distributed, service oriented, cloud micro service-based architectures - Use of Test-Driven Development and code pairing-mobbing practices - Develop comp...

General Motors
Detroit, Michigan

Knowledge of operating system, networking and systems engineering management. Expertise in end-to-end applications hosted on Kubernetes with a focus on scalability, high availability, and fault tolerance including the engineering of Operators and CRDs. Experience in designing and engineering highly-...

Truck-Lite
Southfield, Michigan

Design and implement software of embedded devices and systems from requirements to production and commercial deployment. Design, develop, code, test and debug telematic system software. Support software QA and optimize I/O performance. Assess third party and open-source software. ...

Federal Reserve System
Detroit, Michigan

Serves as a Senior Software Engineer: to design, develop and implement new complex solutions in accordance with FedNow and Fed Standards. Provides input into strategic and tactical planning of software solutions and software development lifecycle changes. Demonstrated experience engineering software...

GEICO
Detroit, Michigan
Remote

Our Senior Duck Creek Engineer is a key member of the engineering staff working across the organization to provide a friction-less experience to our customers and maintain the highest standards of protection and availability. As a Senior Engineer, you will:. Engage in cross-functional collaboration ...

Ford Motor Company
Dearborn, Michigan

We are seeking a highly skilled and experienced Senior Software Engineer to play a key role in the implementation of the next-generation enterprise Identity and Access Management (IAM) platform. Proven experience as a Senior Software Engineer, proficient in designing, building, implementing, analyzi...