> Markdown version of [/jobs/ext/491138-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/491138-firmware-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). --- # Firmware Engineer - **Company:** MJMC Inc. - **Location:** Homewood, IL, United States - **Salary:** $83,000.0 - $95,000.0 - **Contract:** Permanent contract - **Skills:** Keil, Computer-Aided Design, ARM Architecture, C++ (Programming Language), Computer Engineering, Microprocessors, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), FreeRTOS, Network Protocols, OrCAD, PCI Express, Real-Time Operating Systems, RTLinux, Signal Processing, Universal Asynchronous Receiver/Transmitter, USB, VHSIC Hardware Description Language (VHDL), Serial Peripheral Interface, Concurrency, Information Technology - **Published:** June 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=8f409d20dfd606eb ## About the Role Do you have experience in Signal processing?, Do you have a Bachelor's degree?, REQUIREMENTS: Bachelor's degree in Computer Engineering, Computer Science, or in a closely related field. Qualified candidate must demonstrate knowledge of: * Firmware product development cycle and creative product development. * Hardware product development cycle. * 8bit/16bit/32bit micro-processors, ARM core, and/or Cortex-M0/M4. * RTOS (Keil RTX, rtlinux, FreeRTOS, etc.), DSP, multi-task programming, concurrency and/or IPC, event. * Peripheral interface chipset level program such as UART, SPI, I2C, CAN, PCI/PCIe, Ethernet, USB, Network protocols TCP/IP, and/or UDP. * Circuit tools (Or-CAD, PADS, etc.) and VHDL tools (Xilinx, Altera FPGA design tools, etc.). * Implementing hardware and/or firmware solutions. * C or C++ and CAD tools such as Cadence or CAD Capture. Knowledge may be demonstrated through education, training and/or experience SALARY: $83,000 - $95,000 per year ## Description * Assist leadership with new ideas and concepts for improving products. * Identify problems and drive creative solutions to fix them. * Maintains progress reports to allow management to monitor projects. * Complies with Quality Management System requirements in accordance with ISO9001. * Preparation and creation of instructional technical manuscripts for firmware operation. * Communicate consistently on all activities to appropriate individuals (internal & external). * Maintain ongoing communication and adhere to all Companywide policies to eliminate and/or reduce exposure to liability. * Problem solve and implement new or improved ideas. ## Related Videos - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [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) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Possibilities with Web Capabilities](https://www.wearedevelopers.com/videos/1575-possibilities-with-web-capabilities) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [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) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree)