2016-11-09

**Senior Embedded Software Engineer (Job Number: 161722)**

**Description**

You will be part of an enthusiastic, results-oriented, and dynamic team of Embedded Software Engineers, Application Software Engineers, and Test Engineers working to design and develop Hologic’s best-in-class digital mammography products. The ideal candidate will be someone who strives to understand how complex hardware/software systems operate in order to find ways to improve them.

**Summary of 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.

**Qualifications**

+ 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.

+ Proficiency with C/C++ and Assembler level programming languages in an embedded environment.

+ 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.

+ Masters Degree desired

**Specialized Knowledge**

The following specialized skills are highly valued:

+ Experience with PWM motor drivers and PID controllers and the related issues.

+ Knowledge of Freescale processors and controllers.

+ Knowledge of ARM processors and controllers.

+ “Failsafe” software design experience.

+ Project management tools/techniques.

+ Knowledge of different micro-controller architectures.

+ State machines/finite automata/logic reduction techniques.

+ Knowledge of communications protocols (e.g., CANBus, I2C, RS-232/485).

+ Experience with a variety of development tool chains.

+ Device Driver experience under Windows or UNIX/Linux.

+ Experience with embedded real-time graphics displays.

**Additional Details**

+ Must be able to lift and carry product weighing approximately 30lbs.

+ Some travel (5-10%) may be required.

**Agency and Third Party Recruiter Notice**

Agencies that submit a resume to Hologic must have a current executed Hologic Agency Agreement executed by a member of the Human Resource Department. In addition Agencies may only submit candidates to positions for which they have been invited to do so by a Hologic Recruiter. All resumes must be sent to the Hologic Recruiter under these terms or they will not be considered.

_Hologic, Inc. is an equal opportunity employer inclusive of females, minority, disability and veterans, (F/M/D/V)_

_MON_

**Primary Location:** _United States-Connecticut-Danbury_

**Organization:** _BSH Research and Development_

**Schedule:** _Full-time_

**Shift:** _Day Job_

**Travel:**

**Job Posting:** _Nov 8, 2016, 4:24:52 PM_

Show more