> Markdown version of [/jobs/ext/1178081-embedded-low-level-developer](https://www.wearedevelopers.com/jobs/ext/1178081-embedded-low-level-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 Low Level developer - **Company:** E-Solutions - **Location:** Lisle, IL, United States - **Salary:** $104,000.0 - $114,400.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Algorithm Design, Amazon Web Services, Assembly Language, Confluence, JIRA, Unit Testing, Bash Shell, C++ (Programming Language), Dynamic Host Configuration Protocol, Software Debugging, Linux, Domain Name System (DNS), Eclipse (Software), Perl (Programming Language), Embedded Software, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), Github, Hardware Description Language, Joint Test Action (IEEE Standards), Python (Programming Language), Machine Learning, Microsoft Visual Studio, Microsoft SQL Server, MySQL, Network Monitoring, Network Protocols, Scrum Methodology, Raspberry Pi, Real-Time Operating Systems, Cloud Services, Signal Processing, Simulink, Software Engineering, Software Quality Assurance (SQA), Subversion, Systems Architecture, Systems Integration, TCP/IP, Universal Asynchronous Receiver/Transmitter, UML, Verilog, VHSIC Hardware Description Language (VHDL), Virtual Local Area Networks, Scripting, Document Enterprise Platform, Serial Peripheral Interface, Git, Pcb Layout, Restful APIs, Software Version Control - **Published:** July 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=7dfa858238910f74 ## About the Role * Proven experience with embedded software development in C, C++, Assembly language, or Python on platforms such as ARM or Raspberry Pi. * Strong understanding of OS kernels (Linux/RTOS) and operating systems fundamentals for embedded systems. * Hands-on experience with FPGA design using HDL languages (VHDL/Verilog) and familiarity with PCB layout considerations. * Knowledge of network protocols including TCP/IP, UDP, DHCP, DNS, VLANs, WAN/LAN configurations, and network monitoring tools. * Skilled in debugging tools such as JTAG debuggers, logic analyzers, and oscilloscopes; soldering experience is a plus. * Familiarity with software development methodologies like Agile or Scrum; experience with version control systems such as Git or SVN. * Ability to analyze complex problems using analysis skills related to signal processing, algorithms design, or machine learning techniques. * Experience working with cloud services (AWS), database management (MySQL/SQL Server), content development tools (Jira), and scripting languages (Bash/Perl). * Excellent communication skills for collaborating across multidisciplinary teams including hardware engineers and software developers. ## Description Join our innovative team as an Embedded Low Level Developer and be at the forefront of cutting-edge technology integration! In this dynamic role, you will design, develop, and optimize embedded software for a variety of hardware platforms, ensuring seamless operation across complex systems. Your expertise will drive advancements in IoT devices, signal processing applications, and hardware-software integration, contributing to groundbreaking projects that push the boundaries of technology. If you thrive in a fast-paced environment where your skills in firmware development, debugging, and system architecture make a real impact, this is the perfect opportunity for you to energize your career!, * Develop and maintain low-level embedded software tailored for diverse hardware architectures such as ARM processors and FPGA platforms. * Implement firmware solutions that interface with sensors, actuators, and other peripherals using protocols like I2C, SPI, UART, TCP/IP, and Ethernet. * Collaborate with hardware engineers on PCB design reviews and soldering processes to ensure optimal integration of embedded components. * Design algorithms for signal processing, machine learning applications, and algorithm optimization to enhance device performance. * Create and test APIs including RESTful APIs for communication between embedded devices and cloud services such as AWS or Microsoft SQL Server. * Conduct debugging and troubleshooting using tools like Visual Studio, Eclipse, GitHub, SVN, and Simulink to ensure high-quality software delivery. * Write unit tests and perform software quality assurance to validate system robustness in Agile development environments. * Develop content for documentation platforms like Confluence and UML diagrams to support project clarity and team collaboration. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)