Role details

Senior Embedded Software Engineer

Danbury   •  Permanent

Bullet points

  • An innovative, market leader in the Medical Device Manufacturing industry
  • Searching for a Senior Embedded Software Engineer with motion control experience

About Our Client

Our client is an international, world class Medical Device manufacturer with a passion for innovation and product development. There is no better time to join this organization than during this exciting time!

Job Description

The Senior Embedded Software Engineer will have the following daily duties and responsibilities:

  • Specify the requirements, designs, implements, integrates, tests and releases embedded level software used in medical imaging products
  • Develop and maintain software under an Agile/Scrum/Continuous Integration methodology
  • Develop functional, design, interface and test specifications and/or tools with minimal supervision
  • Conduct specification/work reviews of his/her designs under the direction of the project manager
  • Accurately estimate the time to complete scheduled tasks and evaluate on a regular basis the actual versus the planned task times, providing input to the schedules as necessary
  • Participate in design reviews under the direction of upper level engineers
  • Ensure that design implementation, test and maintenance methods/processes are developed and executed in a manner, which supports all applicable quality standards

The Successful Applicant

Basic Knowledge:

  • Knowledge of practical software solutions and be able to apply software design techniques to the development of embedded systems software
  • In-depth experience in development of functional, design and interface aspects of a product at board, sub-system and system level
  • Understanding of the interaction between hardware and software at component, sub-system and system levels
  • Ability to read and understand circuit diagrams, to identify control signals and processor inputs
  • Significant experience in the development of software under an RTOS environment
  • Ability to comprehend existing code and perform analysis to produce state/timing charts from code constructs
  • Ability to manage time to be able to handle multiple overlapping projects
  • Ability to work comfortably in both individual and team environments



Education & Experience:

  • Bachelor degree in Computer Science/Computer Engineering/Computer Systems with at least ten years' experience in a related field, including at least 4 years in an Embedded Software role (Master's Degree desired)



Specialized Knowledge:

  • Experience with PWM motor drivers and PID controllers and the related issues.
  • Knowledge of Freescale processors and controllers.
  • Project management tools/techniques.
  • Knowledge of different micro-controller architectures.
  • State machines/finite automata/logic reduction techniques.
  • Experience with a variety of development tool chains.
  • Experience with embedded real-time graphics displays.

What's on Offer

Our client offers a competitive base salary, really great benefits and unlimited growth potential within an internationally known organization!

Apply for this job

Click the Apply or LinkedIn button below or contact Ricki Chiem quoting job reference 1180590
As you are using an Apple iOS device we are unable to offer you the CV upload function. Please apply with your Linkedin profile below or contact Ricki Chiem quoting job reference 1180590