Embedded Software Engineer (C/C++/Semiconductor) - Remote Opportunity
About the Role
We are seeking an experienced Embedded Software Engineer to join our team remotely. This Embedded Software Engineer remote position offers the chance to work closely with hardware, firmware, and system teams to develop high-performance embedded solutions in the semiconductor industry.
What You'll Do
- Design, develop, and maintain embedded software using C/C++.
- Collaborate with hardware and silicon teams to integrate software with semiconductor components.
- Develop and debug firmware, device drivers, and low-level software.
- Optimize code for performance, memory, and power consumption.
- Conduct system testing, debugging, and validation on embedded platforms.
- Participate in code reviews and contribute to technical documentation.
Requirements
- 3+ years of experience in Embedded Systems or the Semiconductor industry.
- Strong programming skills in C and/or C++.
- Hands-on experience with microcontrollers or SoCs.
- Experience with register-level programming and drivers.
- Familiarity with RTOS such as FreeRTOS, QNX, or VxWorks.
- Proficiency in using debugging tools like JTAG, oscilloscopes, and logic analyzers.
Nice to Have
- Experience with ARM-based architectures.
- Knowledge of Linux embedded systems.
- Exposure to Automotive, IoT, Consumer Electronics, or Chipsets.
- Experience with the semiconductor product lifecycle including bring-up and validation.
What We Offer
- Competitive salary ranging from $60,000 to $70,000 per year.
- Full-time employment with visa sponsorship provided.
- Opportunities for professional growth and development.
- Flexible remote work options.
- A collaborative and innovative work environment.
This Embedded Software Engineer position offers a competitive salary and the opportunity to work remotely in the semiconductor industry. Join a dynamic team at BeaconFire Inc. and contribute to innovative embedded solutions.
About BeaconFire Inc.
Explore BeaconFire Inc. careers in 2026 and discover exciting job opportunities across remote, hybrid, and office roles. Our platform offers advanced filters to refine your search, application tracking to stay organized, and valuable company insights to help you find the perfect fit. Start your journey with BeaconFire Inc. today and unlock your potential in a dynamic work environment.
Who Will Succeed Here
Proficient in C and C++ programming languages with hands-on experience in embedded systems design, particularly for semiconductor applications, to effectively contribute to high-performance software solutions.
Strong familiarity with Real-Time Operating Systems (RTOS) such as FreeRTOS or Zephyr, enabling efficient multitasking and resource management in embedded environments, essential for remote collaboration with hardware teams.
Analytical mindset with extensive experience using debugging tools like JTAG or GDB, allowing for effective troubleshooting of embedded software issues, which is critical in a remote work setting where communication may be limited.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months