> Markdown version of [/jobs/ext/525170-embedded-engineer](https://www.wearedevelopers.com/jobs/ext/525170-embedded-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Engineer - **Company:** Tech Inc - **Location:** United States (Remote available) - **Salary:** $83,200.0 - $187,200.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Unit Testing, Bluetooth, C++ (Programming Language), Software Quality, Code Review, Communications Protocols, Computer Engineering, Software Debugging, Linux, Memory Management, Embedded Software, 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 - **Published:** June 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0ab0bef5cefbf5fe ## About the Role 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. ## 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. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges)