Embedded Solutions Test Engineer

Less than 5 years experience  •  Software

Salary depends on experience
Posted on 11/15/17
Santa Barbara, CA
Less than 5 years experience
Salary depends on experience
Posted on 11/15/17

Job description:

We seek an experienced software engineer to test Green Hills Software’s Real Time Operating System and the suite of embedded development tools. As an Embedded Solutions Test Engineer you will be given the sole responsibility for assessing and ensuring that key components in our products meet our high quality standards. If you are bothered by most software being buggy and want to do something about it, this is the job for you!


  • An understanding of compilers, assemblers, linkers and debuggers and their role in developing embedded software
  • An understanding of the concepts of real time operating systems
  • At least 2 years of programming experience in high level languages, C and C++
  • Experience with UNIX and with scriptinglanguages, python, perl and shell
  • Bachelor's degree in Computer Science or equivalent experience
  • Ability to learn and understand how complex software systems work

Helpful skills and experience:

  • Observant and attentive to details
  • Enjoys the challenge of finding bugs / breaking the product
  • Curious about how things work
  • Interested in learning new technologies
  • Keen eye for odd behavior
  • Ability to balance technical skills in understanding the nature of a problem, with a global sense
    for how it would affect the users
  • Ability to remember and reproduce a complex set of steps when identifying a problem
  • Great communication and organization skills
  • Ability to adapt to changing schedule
  • Embedded system and real time operating systems experience a plus


  • Assessing and ensuring the high quality standards for our products
  • Writing new tests and ensuring that a product or a component is adequately validated
  • Making recommendations for product improvements, both in terms of reliability and usability
  • Creating functionality, coverage, regressions, stress, and real-world example tests
  • Writing embedded applications the way our users would
  • Automating manual tests for greater coverage and efficiency
  • Configuring and setting up hardware for embedded debugging
  • Keeping abreast of our technology, gaining an understanding of how to use new tools, and understanding their impact on the overall development environment
Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.