Firmware Engineer

MJMC Inc.
Homewood, United States of America
22 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 95K

Job location

Homewood, United States of America

Tech stack

Keil
Computer-Aided Design
ARM
C++
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
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