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
$ 95KJob 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