> Markdown version of [/jobs/ext/4396862-embedded-c-developer](https://www.wearedevelopers.com/jobs/ext/4396862-embedded-c-developer). 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 C++ Developer - **Company:** Strategism - **Location:** United States - **Salary:** $145,600.0 - $156,000.0 - **Contract:** Permanent contract - **Skills:** HTML, JavaScript (Programming Language), Microsoft Windows, Application Programming Interfaces (APIs), Agile Methodology, Algorithm Design, Amazon Web Services, Data Analysis, Confluence, JIRA, Unit Testing, Bash Shell, VoIP, C++ (Programming Language), Cascading Style Sheets (CSS), Cloud Computing, Communications Protocols, Databases, Dynamic Host Configuration Protocol, Software Debugging, Linux, Eclipse (Software), Embedded C, Embedded Software, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), Github, Hardware Description Language, Python (Programming Language), MATLAB, Machine Learning, Microsoft Visual Studio, Microsoft SQL Server, MySQL, Real-Time Operating Systems, Shell Script, Signal Processing, Simulink, Software Engineering, Software Quality Assurance (SQA), Subversion, TCP/IP, UML, Wi-Fi Technology, Diagnostic Tools, PIC Microcontroller, Fpga Hardware, Computer Equipment, Zigbee, Web Technologies, Hardware Infrastructure, Pcb Layout, Api Design, Restful APIs, Software Version Control, Jenkins - **Published:** October 13, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=3c97888b988d8b41 ## About the Role * Proficiency in embedded systems programming with C++, Embedded C, Python, Bash scripting, and Shell Scripting. * Strong understanding of microcontroller architectures including ARM-based platforms; experience with RTOS environments is essential. * Familiarity with FPGA development processes and HDL languages; experience with Simulink is a plus. * Knowledge of PCB design principles, soldering techniques, sensors integration, and computer hardware troubleshooting. * Experience working with communication protocols such as TCP/IP, UDP, DHCP, VoIP, Zigbee, Ethernet, Wi-Fi (WAN), and serial interfaces. * Ability to develop software using IDEs like Visual Studio and Eclipse; version control expertise with GitHub or SVN is required. * Understanding of database management systems including MySQL and Microsoft SQL Server; experience with data analysis using MATLAB or similar tools is advantageous. * Knowledge of web technologies such as HTML, CSS, JavaScript along with API development for IoT applications. * Familiarity with cloud platforms like AWS for deploying IoT solutions; experience with content development tools like UML diagrams is beneficial. * Strong analysis skills for troubleshooting complex embedded hardware/software issues; experience in algorithm design for signal processing or machine learning applications enhances your fit for this role. ## Description We are seeking an energetic and detail-oriented Embedded C++ Developer to join our innovative engineering team. In this role, you will be at the forefront of designing, developing, and optimizing embedded software solutions for a variety of cutting-edge hardware platforms. Your expertise will drive the creation of robust firmware and embedded systems that power next-generation devices, ensuring high performance, reliability, and seamless integration with diverse hardware components. If you thrive in a fast-paced environment and are passionate about pushing technological boundaries, this is your opportunity to make a significant impact!, * Develop, test, and optimize embedded software using C++ and Embedded C for microcontrollers and real-time operating systems (RTOS). * Collaborate with hardware engineers to integrate firmware with PCB designs, sensors, FPGA modules, and other electronic components. * Design and implement algorithms for signal processing, machine learning applications, and data analysis within embedded environments. * Create and maintain APIs (Application Programming Interfaces) for communication protocols such as TCP/IP, RESTful API standards, Zigbee, and Ethernet. * Troubleshoot engineering issues by debugging code using logic analyzers, oscilloscopes, and other diagnostic tools; perform firmware troubleshooting to resolve hardware-software integration problems. * Write comprehensive unit tests and conduct software quality assurance to ensure system robustness across operating systems like Linux and Windows. * Participate in Agile development cycles using tools such as Jira, GitHub, SVN, Jenkins, and Confluence to manage project workflows efficiently.