> Markdown version of [/jobs/ext/3896701-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3896701-embedded-software-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 Software Engineer - **Company:** Green Key Resources - **Location:** Mundelein, IL, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** C (Programming Language), Bash Shell, Boolean Algebra, C++ (Programming Language), Computer Engineering, Software Debugging, Linux, Embedded Software, Field-Programmable Gate Array (FPGA), Hardware Description Language, Python (Programming Language), Radio-Frequency Identification, Performance Tuning, Software Engineering, Systems Integration, Verilog, VHSIC Hardware Description Language (VHDL), AI Coding Agents, Information Technology - **Published:** October 23, 2026 - **Apply:** https://www.thejobnetwork.com/job/a83132ff-7d7c-4be2-9f38-74303a4be627/embedded-software-engineer ## About the Role * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Physics, Mathematics, or a related technical discipline, or equivalent professional experience. \n * At least 4 years of experience developing software for embedded systems, Linux platforms, or kernel-level environments. \n * Strong background in embedded system architecture, development, debugging, and integration. \n * Proficiency in one or more of C, C++, Python, and Bash. \n * Experience administering Linux systems, including installation, configuration, upgrades, troubleshooting, and performance optimization. \n * Hands-on experience bringing up new hardware and diagnosing hardware/software integration issues. \n * Working knowledge of FPGA-based systems and hardware description languages such as Verilog or VHDL. \n * Exposure to RF systems, low-noise electronics, analog circuitry, or mixed-signal board development. \n * Comfortable working with electronics laboratory and debugging equipment, including oscilloscopes, logic analyzers, and related instrumentation. \n * Experience implementing or working with digital signal processing, control systems, or related algorithms. \n * Practical experience using AI-assisted software development tools, with the ability to evaluate generated code, identify errors or weaknesses, make corrections, and take ownership of the resulting implementation. \n * Strong ability to communicate technical concepts clearly in both written and verbal formats. \n ## Description This position involves developing and integrating complex systems spanning hardware, FPGA/digital logic, embedded firmware, Linux, and application-level software. The role works across the full product lifecycle, from early architecture and hardware bring-up through system integration, validation, manufacturing support, and deployment.