Embedded Software Engineer
- $90k – $155k • No equity
- |Remote () • +2
- |2 years of exp
- |Full Time
Onsite or remote
Not Available
About the job
- Job Title: Embedded Software Engineer
- Locations: Austin, Texas | San Jose, California | Boston, Massachusetts, United States
- Work Mode: Full-Time | On-site / Hybrid / Remote (Depending on Project Requirements)
- Experience: 2–8 Years
- Salary Range: $90,000 – $155,000 per year
- Employment Type: Full-Time
Job Summary
We are seeking a talented and experienced Embedded Software Engineer to join our engineering team in the United States. The ideal candidate will be responsible for designing, developing, testing, and maintaining embedded software for hardware-based products and real-time systems.
The candidate should have strong programming skills in C/C++, experience with microcontrollers, embedded Linux, and hardware-software integration.
Key Responsibilities
- Design, develop, and maintain embedded software and firmware applications.
- Write efficient and reliable code using C and C++.
- Develop software for microcontrollers, processors, and embedded platforms.
- Work with hardware engineers to integrate software with electronic components.
- Debug and troubleshoot hardware and software integration issues.
- Develop and optimize real-time embedded systems.
- Perform unit testing, integration testing, and system validation.
- Work with communication protocols such as SPI, I2C, UART, CAN, and USB.
- Participate in code reviews and technical design discussions.
- Prepare technical documentation and maintain software development standards.
Required Skills & Qualifications
- 2–8 years of experience in Embedded Software Development.
- Strong programming knowledge of C and C++.
- Experience with microcontrollers and microprocessors.
- Knowledge of Embedded Linux and RTOS.
- Hands-on experience with ARM-based architectures.
- Understanding of hardware-software integration.
- Familiarity with debugging tools such as JTAG, GDB, and oscilloscopes.
- Knowledge of communication protocols such as SPI, I2C, UART, and CAN.
- Strong analytical and problem-solving skills.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, or a related field.
- Experience with STM32, ESP32, NXP, or Texas Instruments platforms.
- Familiarity with FreeRTOS, Zephyr, or other RTOS platforms.
- Knowledge of Python scripting and automation.
- Experience with Git, Jenkins, and CI/CD pipelines.
- Understanding of IoT, automotive electronics, or industrial embedded systems.
Salary & Benefits
- Annual Salary: $90,000 – $155,000.
- Competitive compensation based on experience and technical expertise.
- Health, dental, and vision insurance.
- Paid time off and holidays.
- Retirement savings benefits, where applicable.
- Professional development and training opportunities.
- Career advancement opportunities.
Job Locations
- Austin, Texas, United States.
- San Jose, California, United States.
- Boston, Massachusetts, United States.
How to Apply
Interested candidates can submit their updated resume along with contact details and relevant Embedded Software Engineering experience.
Equal Opportunity Employer: We welcome qualified candidates from diverse professional backgrounds and encourage applications from eligible candidates across the United States.
Similar Jobs


