Staff Embedded Systems Engineer - Remote Opportunity
About the Role
We are seeking a high-caliber Staff Embedded Systems Engineer to join our team remotely. As a Staff Embedded Systems Engineer, you will play a crucial role in shaping the future of our products by leveraging your expertise in System-on-Chip (SoC) technology. This position is perfect for someone who is not just a firmware developer but also an architect of hardware-software integration. You will be the primary technical authority for evaluating and abstracting our software stack across various silicon platforms, guiding our product roadmap with your insights.
What You'll Do
- Lead the evaluation of application processors for next-generation products, comparing performance, power, thermals, and long-term support across vendors.
- Provide honest assessments of vendor offerings, articulating why one vendor's SDK is superior for our specific use case.
- Design, develop, and maintain hardware abstraction layers (HALs) that minimize vendor lock-in and streamline future platform pivots.
- Enable the migration of existing applications and drivers from one vendor's BSP to another, ensuring smooth transitions between platforms.
- Collaborate with cross-functional teams to integrate hardware and software solutions effectively.
Requirements
- 5+ years of experience in embedded systems development, with a focus on SoC architecture.
- Strong knowledge of silicon ecosystems, vendor toolchains, and Board Support Packages (BSPs).
- Proficiency in programming languages such as C/C++ and Python.
- Experience with hardware debugging tools and methodologies.
- Excellent communication skills to articulate technical concepts to non-technical stakeholders.
Nice to Have
- Experience with machine learning on embedded platforms.
- Familiarity with IoT protocols and architectures.
- Knowledge of security practices in embedded systems.
What We Offer
- Competitive salary range of $120,000 - $160,000 per year.
- Fully remote work environment, allowing you to work from anywhere in the world.
- Flexible working hours to accommodate your lifestyle.
- Opportunities for professional development and growth within the company.
- A collaborative and innovative team culture that values your input and expertise.
This remote Staff Embedded Systems Engineer position at Inspiren offers a unique opportunity to lead silicon strategy and work on innovative projects in a flexible environment.
Who Will Succeed Here
Expertise in C/C++ programming and Python scripting for embedded systems, with a strong understanding of hardware-software integration and debugging techniques.
Proven experience in designing and implementing Hardware Abstraction Layers (HAL) and familiarity with various Vendor Toolchains, demonstrating the ability to adapt to different hardware platforms.
A proactive mindset with a focus on continuous improvement and innovation, capable of working independently in a remote setting while managing complex projects and meeting deadlines.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months