Embedded Software Engineer Job at Canopy, Detroit, MI

enJyTFRVbUxxaGQ3dVdUbTg3b1IwK0MzVlE9PQ==
  • Canopy
  • Detroit, MI

Job Description

Job Description

Job Description

Job Overview:

As a Software Engineer - Software On Device, you will be responsible for designing, developing, and maintaining software applications that run directly on devices, such as embedded systems, IoT devices, or mobile platforms. You will work closely with cross-functional teams, including hardware engineers, firmware developers, and product managers, to deliver robust and efficient solutions. Your expertise in software development and device-specific optimization will be essential in creating high-quality software that meets stringent performance and resource constraints.

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.
  • Ensure compliance with software development methodologies, version control, and documentation standards.
  • Participate in code reviews to maintain code quality, share knowledge, and promote best practices within the team.
  • Provide technical support and guidance to junior team members, fostering their professional growth.

Requirements

Minimum Requirements and Qualifications:

  • Bachelor's or master's degree in Computer Science, Software Engineering, or a related field.
  • 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.
  • 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.

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)
  • Short- and long-term disability
  • Life insurance and accidental death & dismemberment insurance

Compensation Range
Compensation may vary depending on skills and experience.
Base Salary: $79,400 - $111,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.

Job Tags

Temporary work,

Similar Jobs

BizTek People

Japanese bilingual Sales/Marketing associate Job at BizTek People

 ...Job Opening Job Opening ID: 6371 Date Opened: 03/09/2020 Job Type: Direct Hire Language Skills: Japanese Location: Queens, New York Industry: Manufacturing Job Description Handle customer inquiries and provide customer service. Maintain relationship... 

Flex-O-Glass Inc

Warehouse Order Picker Job at Flex-O-Glass Inc

 ...to meet our customers and venders' needs. Our company is currently searching for someone to join our shipping team as a Warehouse Order Picker who will work alongside our shipping team to provide support to our team in accurately pulling sales orders to ship to our... 

PSYCHOLOGICAL MANAGEMENT GROUP

Licensed Mental Health Counselors and Licensed Clinical Social Workers Job at PSYCHOLOGICAL MANAGEMENT GROUP

 ...for Licensed Mental Health Counselors and Licensed Clinical Social Workers. Work entails providing clinical outpatient services to justice-involved...  ..., and the surrounding areas. Convenient, work from home. Telehealth group treatment. Telehealth assessments... 

Gregory L McEwen DDS, INC

RDA Job at Gregory L McEwen DDS, INC

Job Description Job Description About Us: We are a well-established, professional, and high-tech dental practice known for delivering exceptional patient care in a warm and friendly environment. We're currently looking for an upbeat and dependable Dental Assistant...

Kaplan

Student Brand Ambassador - University of Connecticut (Storrs) Job at Kaplan

Student Brand Ambassador - University of Connecticut (Storrs) Join to apply for the Student Brand Ambassador - University of Connecticut...  ...student organization partnership and club presentation delivery, social media sharing, and more.The Kaplan Student Ambassador role is a...