Agilent Technologies

Embedded Systems Engineer

Agilent Technologies

full-time

Posted on:

Location Type: Remote

Location: Singapore

Visit company website

Explore more

AI Apply
Apply

About the role

  • Designs, develops, tests and debugs software programs, products and tools required for the operation and control of programmable products and systems
  • Develops algorithms to align and calibrate equipment
  • Designs and executes test plans to ensure new firmware meets specifications, functionalities and performance requirements
  • Works closely with a cross-disciplinary team of other software engineers, firmware engineers, mechanical and electrical engineers and scientists to create complete instruments systems
  • Monitors industry trends for technological evolutions and leverages appropriate technology
  • Incorporates proper cybersecurity practices throughout development stages
  • Works well independently and collaboratively while balancing long-term development activities with time-sensitive assignments

Requirements

  • Bachelor's or Master's Degree or equivalent in Computer Science, Computer Engineering, or a related technical field
  • Strong understanding of software engineering principles using C and/or C++, Real Time Operating Systems (RTOS) and concurrent programming.
  • Excellent debugging and troubleshooting skills
  • Demonstrated proficiency with Linux
  • Experience with version control tools (e.g., Git, ClearCase)
  • Integration of third-party libraries, software, or development tools
  • Embedded Linux development experience
  • Additional programming skills in Assembly, Python, C#, or Java
  • Understanding of FPGA interfacing
  • Knowledge of Object-Oriented Analysis and Design (OOAD) principles
  • Familiarity with databases and SQL
  • Understanding of Agile or Waterfall development methodologies
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Professional development opportunities
  • Bonuses
  • Flexible work arrangements

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++Real Time Operating Systems (RTOS)debuggingtroubleshootingLinuxversion controlEmbedded LinuxAssemblyPython
Soft skills
collaborationindependencetime management
Certifications
Bachelor's DegreeMaster's Degree