What are the responsibilities and job description for the Embedded Systems Engineer position at Howard Technology Solutions?
Job Title: Embedded Systems Engineer
About the Role:
This is a full-time, permanent position in our Research and Development group at Howard Medical, a division of Howard Technology Solution.
Key Responsibilities:
- Develop firmware for microcontroller-based electronic devices, including analog and digital I/O, motor controllers, board-to-board communications, network communications, and USB.
- Work with a multidisciplinary team to develop software design goals.
- Create project resource requirements and development schedules.
- Select operating systems, programming languages, and development tools.
- Assist in selecting microcontrollers and other board-level hardware.
- Write test plans and direct activities of technicians to validate firmware.
- Collaborate with hardware designers to ensure design goals are met.
- Coordinate efforts with development teams working on associated Windows-based software.
Desired Skills and Expertise:
- Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science.
- 5 years of relevant experience.
- Experience with embedded systems prototyping, startup, debug, and testing.
- Strong project management and communication skills, both written and verbal.
- Knowledge of USB, TCP/IP, and communication busses like CAN and I²C.
- Experience with MPLab IDE and/or the Cortex M4 platform (a plus).
- Low-power design methods experience desired.
- Hardware design and/or Windows application development experience in C or .NET (a plus).
- Self-starters able to work independently.