Key Responsibilities:
• Work
collaboratively with other engineers to
architect and design new products.
• Develop f/w
for new products
• Modify f/w
for existing products.
• Exercise to
good software engineering practices, which
include documentation of the code,
version control, archiving of code and the
development environment.
• Support
Tech-writers in development of user manuals
• Support
customer facing organizations
• Mentor junior engineers
• Perform all other duties assigned by
manager
Requirements:
• BSEE / BSCE
/ BSCS
• 10 years of
experience in developing embedded software
• Expert
level knowledge in C, C++
•
Expert level knowledge in RTOS
•
Expert level knowledge of programming
general purpose micro controllers and FPGAs
with
soft cores required
Must have a working knowledge of
electronics
• Ability to
quickly learn new, job relevant skills.
• Excellent
written and verbal communication skills
• Strong team
member, but with excellent self motivation
who can proactively tackle engineering
challenges as they arise.
• Must be
hands on, but with good theoretical
understanding of the underlying engineering
and science.
Knowledge of
imaging, optics and microscopy is desired.