Vacancy expired!
- Specify the requirements, design, implement, integrate, test, and release 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 their designs under the direction of the project manager.
- Accurately estimate the time to complete scheduled tasks and evaluate on a regular basis regularly evaluate the actual versus the planned task times, providing input to the schedules as necessary.
- Participate in design reviews under the direction of upper 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.
- Knowledge of practical software solutions and applying software design techniques to the development of embedded systems software.
- In-depth experience in the development of functional, design, and interface aspects of a commercial product at the board, sub-system, and system level.
- Proficiency with C/C and Assembler 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.
- Bachelor's degree in Computer Science, Computer Engineering, Computer Systems, or Electrical Engineering, with 5+ years of experience in an Embedded Software role in a related industry
- Master’s degree preferred, with 2+ years of experience in an Embedded Software role in a related industry.
- Experience with PWM motor drivers and PID controllers and the related issues.
- Knowledge of Freescale NXP 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.
- Experience working in a TDD environment.
- ID: #44272828
- State: Massachusetts Marlborough 01752 Marlborough USA
- City: Marlborough
- Salary: $110,000 - $130,000
- Job type: Permanent
- Showed: 2022-07-21
- Deadline: 2022-09-18
- Category: Et cetera