{"@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
EnglishJob 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