{"@context":"https://schema.org/","@type":"JobPosting","title":"Firmware Engineer

microTECH Global Limited
2 days ago

Role details

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

Job location

Tech stack

JIRA
Bash
C++
Compilers
Computer Programming
Software Debugging
Linux
Programming Tools
Perl
Embedded Software
Firmware
Python
PCI Express
Reduced Instruction Set Computing
Subversion
Scripting (Bash/Python/Go/Ruby)
GIT
Physical Design
Software Version Control

Job description

You will work closely with other teams' highly skilled engineers to guarantee a successful firmware design, which is essential for enabling our future products., * Firmware design

  • Firmware verification

Requirements

Desired knowledge:

  • Experience with Linux (and its drivers) and PCIe devices
  • Solid knowledge and experience in dynamic thermal management (DTM)
  • Knowledge on how to use embedded development tools and associated debug tools
  • Knowledge of compilers (clang, gcc) and linkers
  • Experience with low level embedded firmware development
  • Strong programming and scripting skills (C/C++, Assembler, Python, Perl, Bash)
  • Experience in developing and deploying automation flows using scripting languages
  • Experience on CI
  • Experience on SQA
  • Knowledge of revision control methodology and tools (git, svn)
  • Excellent problem-solving and analytical skills, with the ability to troubleshoot and resolve complex physical design issues
  • Strong communication and interpersonal skills to effectively collaborate with cross-functional teams
  • Ability to adapt to a fast-paced work environment and meet project deadlines

Preferred/Valued knowledge:

  • Knowledge of RISC-V
  • Knowledge of processor and SoC architectures
  • Knowledge of the JIRA tool

Apply for this position