> Markdown version of [/jobs/ext/1186707-embedded-engineer](https://www.wearedevelopers.com/jobs/ext/1186707-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:** NCS NCS - **Location:** Mossville, IL, United States - **Salary:** $65,000.0 - $70,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Algorithm Design, Altium Designer, ARM Architecture, Confluence, JIRA, Unit Testing, Big Data, C++ (Programming Language), Code Review, Communications Protocols, Computer Programming, Computer Engineering, Dynamic Host Configuration Protocol, Software Debugging, Eclipse (Software), Electronic Data Interchange (EDI), Embedded C, Embedded Software, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), Github, Design of User Interfaces, IEEE 802.11, JSON, Python (Programming Language), Network Security, Machine Learning, Microsoft Visual Studio, Message Queuing Telemetry Transport (MQTT), Networking Basics, Scrum Methodology, Real-Time Operating Systems, Software Tools, Signal Processing, Simulink, Software Quality Assurance (SQA), Subversion, TCP/IP, UML, Extensible Markup Language (XML), Wi-Fi Technology, Gitlab, Zigbee, Bitbucket, Pcb Layout, Restful APIs, Jenkins, Hardware Debugging - **Published:** July 5, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=ef59a6ffeaa4b989 ## About the Role * Proven experience in embedded systems development with proficiency in Embedded C/C++, ARM architecture, RTOS, and firmware programming. * Strong knowledge of FPGA design principles along with experience in logic analysis and signal processing techniques. * Familiarity with communication protocols such as TCP/IP, UDP, DHCP, MQTT; experience working with Ethernet, Wi-Fi (IEEE 802.11), Zigbee or other IoT protocols is highly desirable. * Hands-on skills in PCB design, soldering, debugging hardware issues using oscilloscopes or logic analyzers. * Experience integrating sensors (temperature sensors, motion detectors) and working with content development tools for UI/UX design on embedded devices. * Knowledge of software development tools including Visual Studio, Eclipse, GitHub/GitLab/Bitbucket repositories; familiarity with Jenkins or other CI/CD pipelines is a plus. * Ability to analyze complex problems using analysis skills; excellent troubleshooting capabilities across hardware/software boundaries. * Understanding of computer networking concepts such as TCP/IP stack management and network security practices including encryption techniques. * Experience working within Agile environments; familiarity with Jira or similar project management tools preferred. * Educational background in Electrical Engineering, Computer Engineering or related fields; advanced coursework or certifications in machine learning or quantum engineering are advantageous. Embark on a journey where your technical expertise fuels innovation! We're looking for passionate Embedded Engineers eager to develop impactful solutions that shape the future of technology-apply today to become part of our vibrant team! ## Description Join our innovative team as an Embedded Engineer and be at the forefront of developing cutting-edge embedded systems that power tomorrow's technology. In this role, you will design, develop, and optimize embedded software and firmware for a variety of hardware platforms, ensuring seamless integration with sensors, communication protocols, and user interfaces. Your expertise will drive the creation of reliable, efficient, and scalable embedded solutions that enhance product performance and user experience. This is an exciting opportunity to contribute to impactful projects in a dynamic environment that values creativity, technical excellence, and continuous learning., * Develop and implement embedded software using languages such as C, C++, Embedded C, and Python for microcontrollers and ARM-based processors. * Design and validate FPGA-based systems to optimize hardware performance and functionality. * Integrate sensors, actuators, and communication modules (e.g., Zigbee, Ethernet, Wi-Fi) into embedded platforms. * Create and maintain firmware for real-time operating systems (RTOS) ensuring robust multitasking capabilities. * Conduct debugging and troubleshooting using logic analyzers, oscilloscopes, signal processing techniques, and software debugging tools like Visual Studio or Eclipse. * Develop APIs including RESTful APIs for device communication; work with JSON, XML, and other data formats for efficient data exchange. * Collaborate with cross-functional teams on algorithm design involving machine learning models, big data analysis, or quantum engineering concepts to enhance system intelligence. * Perform unit testing, software quality assurance, code reviews via GitHub or SVN repositories to uphold high standards of reliability. * Design PCB layouts and solder components while ensuring compliance with industry standards; utilize tools like Altium Designer or Simulink for modeling. * Document development processes using Confluence or UML diagrams; participate in Agile sprints to deliver iterative improvements. ## Related Videos - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [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) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [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) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) ## Related Articles - [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) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)