Embedded Software Engineer (US)

Posted An Hour Ago
Be an Early Applicant
3 Locations
In-Office
85K-135K Annually
Junior
Artificial Intelligence • Hardware • Software • Semiconductor
The Role
Design, develop, test, debug, and maintain embedded software for hardware products and connected devices. Responsibilities include Python automation, firmware and application development, REST API and cloud integration, SQL data handling, Git-based collaboration, hardware-software troubleshooting, testing, validation, documentation, and cross-functional Agile teamwork.
Summary Generated by Built In
Embedded Software Engineer

Job Title: Embedded Software Engineer
Job Type: Full-Time
Experience: 2–7 Years
Work Mode: Hybrid
Estimated Salary: $85,000–$135,000 per year
Locations: Austin, TX | San Jose, CA | Seattle, WA | Dallas, TX | Boston, MA

Job Summary

We are seeking a skilled Embedded Software Engineer to design, develop, test, and maintain software for embedded systems and connected devices. The ideal candidate will have experience in embedded software development, Python scripting, SQL databases, Git version control, and REST API integration. You will collaborate with hardware engineers, firmware developers, QA teams, and cross-functional stakeholders to deliver reliable, efficient, and scalable embedded solutions.

Key Responsibilities
  • Design, develop, test, and maintain embedded software for hardware-based products and connected devices.

  • Write Python scripts for automation, testing, diagnostics, and data processing.

  • Develop and debug firmware and embedded applications using appropriate programming languages and development tools.

  • Integrate embedded devices with REST APIs, cloud services, and external applications.

  • Work with SQL databases to store, retrieve, and analyze device-related data.

  • Use Git for version control, code reviews, and collaborative development.

  • Troubleshoot software defects, hardware-software integration issues, and performance bottlenecks.

  • Perform unit testing, integration testing, debugging, and system validation.

  • Collaborate with hardware, firmware, QA, DevOps, and product teams.

  • Participate in code reviews, sprint planning, and Agile development activities.

  • Maintain technical documentation, test reports, and software specifications.

  • Follow software quality, cybersecurity, and coding standards throughout the development lifecycle.

Required Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.

  • 2–7 years of experience in embedded software development, firmware engineering, or a related technical role.

  • Proficiency in Python scripting and automation.

  • Experience with SQL databases and data handling.

  • Familiarity with Git and version control workflows.

  • Knowledge of REST APIs and system integration.

  • Understanding of embedded systems, hardware-software interactions, and debugging techniques.

  • Strong analytical, troubleshooting, and problem-solving skills.

  • Excellent communication and collaboration abilities.

Preferred Qualifications
  • Experience with C or C++ for embedded software development.

  • Familiarity with microcontrollers, RTOS, Linux-based embedded systems, or device drivers.

  • Knowledge of communication protocols such as UART, SPI, I2C, CAN, or Ethernet.

  • Experience with automated testing frameworks and hardware-in-the-loop testing.

  • Exposure to IoT platforms, cloud-connected devices, or edge computing.

  • Familiarity with CI/CD pipelines and Agile/Scrum methodologies.

Salary Range

Estimated annual base salary based on experience:

  • Junior / Mid-Level (2–3 years): $85,000–$100,000

  • Mid-Level (3–5 years): $100,000–$120,000

  • Experienced (5–7 years): $120,000–$135,000

Actual compensation may vary depending on location, technical expertise, industry, and employer.

Benefits

Benefits may include:

  • Medical, dental, and vision insurance

  • Paid time off and company holidays

  • 401(k) retirement savings plan

  • Professional training and certification support

  • Hybrid work flexibility

  • Performance-based bonuses, where applicable

Job Locations
  1. Austin, Texas

  2. San Jose, California

  3. Seattle, Washington

  4. Dallas, Texas

  5. Boston, Massachusetts

Work Arrangement: Hybrid, with a combination of remote work and on-site collaboration based on team and project requirements.

Equal Employment Opportunity: We welcome qualified candidates from diverse backgrounds and provide equal employment opportunities.

Skills Required

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • 2-7 years of experience in embedded software development, firmware engineering, or a related technical role
  • Proficiency in Python scripting and automation
  • Experience with SQL databases and data handling
  • Familiarity with Git and version control workflows
  • Knowledge of REST APIs and system integration
  • Understanding of embedded systems, hardware-software interactions, and debugging techniques
  • Strong analytical, troubleshooting, and problem-solving skills
  • Excellent communication and collaboration abilities
  • Experience with C or C++ for embedded software development
  • Familiarity with microcontrollers, RTOS, Linux-based embedded systems, or device drivers
  • Knowledge of UART, SPI, I2C, CAN, or Ethernet communication protocols
  • Experience with automated testing frameworks and hardware-in-the-loop testing
  • Exposure to IoT platforms, cloud-connected devices, or edge computing
  • Familiarity with CI/CD pipelines and Agile/Scrum methodologies
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
5 Employees
Year Founded: 2018

What We Do

EdgeQ develops 5G systems-on-chip for wireless infrastructure, combining connectivity and AI in a software-customizable, programmable platform. Its technology supports configurable 5G services and Open RAN deployments for enterprises, telecom operators and cloud providers, including base-station and edge-network use cases. The company’s mission is to make 5G more accessible through software-driven customization and bring cloud computing and data processing closer to where connectivity and data are used.

Similar Jobs

Atlassian Logo Atlassian

Solutions Engineer

Cloud • Information Technology • Productivity • Security • Software • App development • Automation
In-Office or Remote
16 Locations
11000 Employees
140K-220K Annually

Atlassian Logo Atlassian

Senior Software Engineer

Cloud • Information Technology • Productivity • Security • Software • App development • Automation
In-Office or Remote
5 Locations
11000 Employees

Atlassian Logo Atlassian

Security Engineer

Cloud • Information Technology • Productivity • Security • Software • App development • Automation
In-Office or Remote
2 Locations
11000 Employees
185K-289K Annually

Atlassian Logo Atlassian

Consultant

Cloud • Information Technology • Productivity • Security • Software • App development • Automation
In-Office or Remote
6 Locations
11000 Employees
132K-208K Annually

Similar Companies Hiring

Unusual Machines, Inc. Thumbnail
Hardware • Robotics
Orlando, FL
300 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account