Job Description   This is a remote position.
  7+ yrs experience
 
  
 
  Key Responsibilities:
 
  - Proficiency in programming languages such as C and C++.
 
  - Cyber security Firmware, Trust Zone, TF-M, Secure Boot, IAR, ARM.
 
  Knowledge of hardware interfaces and protocols (e.g., I2C, SPI, UART, USB)
 
  - Familiarity with board bring-up and bootloaders.
 
  - Experience with version control systems, such as Git, in both Linux and Windows environments.
 
  - Strong problem-solving skills and the ability to analyse and debug complex issues.
 
  - Excellent communication and collaboration skills to work effectively within a team.
 
  - Experience with Eclipse IDE for software development in both Linux and Windows environments.
 
  - Experience with Jenkins server framework for continuous integration and deployment automation
 
  
 
Requirements
  Preferred Skills:
 
  - Familiarity with ARM or other embedded processor architectures.
 
  - Knowledge of networking protocols and TCP/IP stack.
 
  - Experience in electronics circuit design and testing.
 
  - Experience with cross-compilation and cross-development environments.
 
  - Understanding of software security principles and best practices.
 
  
 
  Requirementsembedded security firmware consultant