Embedded Engineer

Tech Inc
United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Compensation
$83,200.0 - $187,200.0
Working hours
Regular working hours
Job source

Tech stack

Board Bringup Unit Testing Bluetooth C++ (Programming Language) Software Quality Code Review Communications Protocols Computer Engineering Software Debugging Linux Memory Management Embedded Software
+17 more
Ethernet Firmware Joint Test Action (IEEE Standards) Real-Time Operating Systems Software Engineering Systems Integration Strategies of Testing Universal Asynchronous Receiver/Transmitter Wi-Fi Technology Serial Peripheral Interface PIC Microcontroller System-level Testing Integration Tests Information Technology Zigbee Wireless Technologies Software Version Control

Job description

We are seeking a skilled Embedded Engineer to design, develop, test, and maintain embedded systems and firmware for electronic products and devices. The ideal candidate will have experience working with microcontrollers, real-time operating systems (RTOS), communication protocols, and hardware-software integration. This role requires strong problem-solving skills, attention to detail, and the ability to collaborate with cross-functional teams to deliver reliable and high-quality solutions., * Design, develop, and maintain embedded software and firmware for microcontroller-based systems.

  • Collaborate with hardware engineers to integrate software with electronic components and systems.
  • Develop and execute unit tests, integration tests, and system-level tests to ensure product reliability and performance.
  • Debug and troubleshoot firmware, hardware, and system issues.
  • Optimize software for memory usage, processing efficiency, and power consumption.
  • Implement and maintain communication protocols such as UART, SPI, I2C, CAN, USB, Ethernet, or Bluetooth.
  • Participate in code reviews and contribute to software quality and development standards.
  • Create and maintain technical documentation, including design specifications, test procedures, and user guides.
  • Support product development throughout the entire lifecycle, from concept through production and maintenance.
  • Stay informed about industry trends, emerging technologies, and best practices in embedded systems development.

Requirements

Do you have experience in Version control systems?, * Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience.

  • Experience developing embedded software using C and/or C++.
  • Knowledge of microcontrollers, processors, and embedded hardware architectures.
  • Experience with debugging tools such as oscilloscopes, logic analyzers, JTAG, or similar tools.
  • Understanding of communication protocols including UART, SPI, I2C, CAN, USB, or Ethernet.
  • Familiarity with software development processes, version control systems, and testing methodologies.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to work effectively both independently and within a team environment., * Experience with Real-Time Operating Systems (RTOS).
  • Familiarity with Linux-based embedded systems.
  • Knowledge of wireless technologies such as Bluetooth, Wi-Fi, Zigbee, or LoRa.
  • Experience with hardware bring-up and board support package (BSP) development.
  • Understanding of cybersecurity principles for embedded devices.
  • Experience with CI/CD pipelines and automated testing frameworks.

Benefits & conditions

$40 - $90 an hour - Part-time, Full-time, Pulled from the full job description

  • Health insurance
  • Paid time off
  • Paid holidays
  • Opportunities for advancement, * Competitive salary
  • Health and wellness benefits
  • Paid time off and holidays
  • Professional development and training opportunities
  • Collaborative and innovative work environment
  • Career growth opportunities

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · WWC Europe 2026

Videos

See all

Related articles

See all