Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
Embedded Engineer NCS Wizards Mossville, IL Job Details Full-time | Contract $65,000 - $70,000 a year 1 day ago Benefits Health insurance Qualifications Digital signal processing Data encryption Temperature sensors Software engineering System troubleshooting Embedded systems FPGA Visual Studio Electrical system design Firmware Soldering tools Firmware development Encrypted communication protocols Development environments Eclipse (software) UX implementation Computer hardware Troubleshooting electrical systems RTOS Agile software development Oscilloscopes Eclipse
ARM FPGA
circuit design Embedded C Logic analyzers Microcontroller programming Hardware diagnostics Developer tools Sensors Full Job Description Overview 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. Duties 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. Requirements 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!