Firmware Engineer

MJMC Inc.
Homewood, IL, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$83,000.0 - $95,000.0
Working hours
Regular working hours
Job source

Tech stack

Keil Computer-Aided Design ARM Architecture C++ (Programming Language) Computer Engineering Microprocessors Ethernet Firmware Field-Programmable Gate Array (FPGA) FreeRTOS Network Protocols OrCAD
+10 more
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

Job 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.

Requirements

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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw · WWC 2025

5:59 min

Compiling routing logic into certified safety microcontrollers

Ulrich Wurstbauer +1 · LIVE

2:55 min

Bidirectional hardware communication using the web USB API

George Cave · WWC 2023

1:39 min

Core skills required for robust robotic systems

Falk-Moritz Schaefer · WWC 2022

3:56 min

Connecting external hardware with web USB and Bluetooth

Lucien Immink · LIVE

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

Videos

See all

Related articles

See all