Skip to main content
Job Description

Senior Engineer

Department:

Wireless Communication & Sensor Technologies

Position Purpose & Summary:

Design, develop, test, debug, integrate, and maintain embedded system software and firmware

Primary Duties & Responsibilities:

  • Gather and analyze technical requirements and propose suitable concepts, architecture, and design taking into consideration dependencies to other modules and integration into the overall system
  • Electrical and electronic circuit design and development.
    • AC/DC Power supply
    • EMI Filtering circuit
    • Microprocessor design – Embedded Linux, memory connection, peripherals connection eg. USB, I2C, SPI, CAN
    • Op-Amp design
    • RF design – please list area of experience
  • Engage in PCB layout and design, please list software used before.
  • Estimate and plan firmware/software development schedule and efforts
  • Participate in requirement, schematic design, and code reviews
  • Design, develop, test, debug, integrate, and maintain embedded system firmware and host application software
  • Develop test software specifications and protocols and execute test plans to ensure firmware/software meets specifications, functionalities, and performance requirements
  • Analyze failure log, clarify system problems, and resolve design issues
  • Produce technical reports, design analysis, and project-related documentation to ensure seamless succession of tasks and ease of firmware/software maintenance
  • Participate as a project team member with electrical, mechanical, PCB design, network, manufacturing, and test engineers to develop and troubleshoot electronics products, as well as provide technical solutions

Relevant Work Experience

  • 6 to 10 years experience in similar role and job scope within R&D and/or product development

Qualifications

  • Degree, Master or PhD in Electrical, Electronics or Computer Engineering

Technical/ Functional Skills

Technical/Functional Skills:

  • Electrical and eletronic design experience – Sensor, microprocessor design, peripherals, power supply, emi filtering, op-amp designs etc. is an advantage.
  • RF design experience, front end, back end, modulation development
  • Solid embedded programming in C/C++. Knowledge of other programming languages such as Python, Java, C#, Javascript, etc. is an advantage
  • Knowledge of cross-compilation toolchain and build system i.e. binutils, GCC, GDB, GNU Make
  • Knowledge of version control and defect-tracking software
  • Knowledge of embedded operating systems and real-time OS (RTOS)
  • Knowledge of microcontroller platform, peripherals and interfaces
  • Knowledge of analog and digital circuit design, PCB layout, and component selection
  • Knowledge of software optimization for performance, memory, and power consumption
  • Experience in board bring-up, OS porting, hardware troubleshooting, and debugging of embedded target
  • Experience in IoT architecture, protocols, and platforms
  • Experience in digital signal processing (DSP) algorithm development and implementation
  • Familiarity with encryption algorithms and security protocols
  • Familiarity with control system design, modeling and analysis
  • Familiarity with computer vision and AI/ML algorithms, Tiny-ML and TensorFlow Lite libraries and frameworks
  • Familiarity with software standards e.g. MISRA, AUTOSAR
  • Familiarity with mobile apps and host application software development
  • Familiarity with robotics systems, sensors, libraries, and frameworks (ROS/ROS2)
  • Ability to assess new technologies and quickly prototype new ideas, and design concepts

Soft Skills:

  • Analytical thinking
  • Problem-solving
  • Resourcefulness
  • Time management
  • Team player
  • Good interpersonal skills
If you are keen to explore this opportunity, send us your resume at recruit@mimos.my