Lead Embedded Software Engineer - Remote Opportunity
About the Role
We're hiring a Lead Embedded Software Engineer to join our innovative team at Harvest. This remote position offers the opportunity to work on cutting-edge technology that supports clean energy solutions. As a Lead Embedded Software Engineer, you'll play a crucial role in developing software for our IoT devices and leading architectural design.
What You'll Do
- Design, code, and debug our IoT software, ensuring high quality and reliability.
- Analyze feature requirements, write user stories, and clarify technical specifications.
- Drive architectural improvements and contribute to the overall direction of the platform.
- Propose solutions for scaling and enhancing performance, participating in ongoing improvement strategies.
- Provide leadership in quality assurance through unit testing, integration testing, and code reviews.
- Support project team members with technical guidance and expertise.
Requirements
- 10+ years of software development experience.
- 5+ years of experience in Linux development.
- 3+ years working with embedded systems.
- Proficient in Python, C++, D-Bus, and Modbus RTU.
- A degree in Computer Science or equivalent experience.
- Experience with five or more applications.
- Strong understanding of OO software principles, SQL, NoSQL, and core DevOps skills.
- Familiarity with cloud computing platforms, preferably AWS.
- Excellent written and verbal communication skills.
- Ability to prioritize tasks and meet deadlines effectively.
Nice to Have
- Experience with IoT device development.
- Knowledge of HVAC systems.
- Experience in a startup environment.
What We Offer
- Competitive salary range of $160k to $200k, based on experience and location.
- Equity options to share in the company's success.
- Generous vacation and holiday policy.
- Flexible work environment with remote work options.
- 401k plan with company matching.
- Comprehensive medical, vision, and dental insurance.
This role offers a unique opportunity to lead embedded software development in a growing climate technology company. With a competitive salary and equity options, it's perfect for experienced engineers looking for remote work.
Who Will Succeed Here
Proficient in Python and C++ with hands-on experience in developing and debugging embedded software for IoT devices, utilizing frameworks such as D-Bus and Modbus RTU to facilitate communication between components.
Strong understanding of Linux operating systems, particularly in configuring and optimizing embedded systems, with a mindset geared towards remote collaboration and leading a distributed team effectively.
Experience with AWS services for IoT applications and DevOps practices, demonstrating a proactive approach to integrating cloud solutions with embedded systems to enhance device functionality and performance.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months