Sr Embedded Software Engineer
Marlborough, MA 01778
Job Description
Connexion’s mission is to provide "best in class" services to job seekers. We strive to achieve excellence in job placement, staffing, and recruiting services while treating candidates with the professionalism and respect they deserve.
Title: Sr Embedded Software Engineer
Hiring Organization: Connexion Systems & Engineering
Compensation, Benefits, and Employment Type
- Duration: Perm
- Pay rate: $130k
- Job Location: Marlborough, MA
- Job#: bh 13743
Sr Embedded Software Engineer
Senior Embedded Software Engineer to design and develop highly complex medical devices. The ideal candidate will play a significant role in the development of energy-based products. The candidate is a hands-on developer and has very strong domain knowledge in embedded software engineering.
Essential Job Function
- Participates in embedded software architecture, design, implementation, and software integration activities.
- Responsible to develop and write software requirements and detailed design documentation
- Work closely with software test engineers to support the development of test cases.
- Work closely with Electrical, Systems and Optical engineers to support the design and implementation of laser-based systems.
- Document source code according to professional and established standards
- Responsible to work with Release Engineering and provide the required support.
- Constantly contributes to software project management activities, by providing time estimates, breakdown of the software tasks and participating in the schedule reviews.
- Be a great team player!
Knowledge/Educational Requirements
Requires a BS degree in Computer Science, Computer Engineering, Mathematics, Physics or a related Engineering discipline - 5+ years’ experience in developing complex multi-threaded embedded (real-time operating system) software in C/C++.
- Knowledge of hardware interfaces I2C, SPI, USB, UART, CAN.
- Hands on experience with standard lab equipment such as oscilloscope, logic analyzer, JTAG and hardware debugging platforms
- Ability to understand and debug problems at both embedded and system levels.
- Experience in developing automated software unit tests.
- Experience with PIC and ST microcontrollers.
- Experience with 62304, 60601, 13485 development processes and standards strongly preferred
- Demonstrated experience documenting product requirements and product design.
- Expert knowledge in GIT source control.
- Experience in the participation in Software Development Lifecycle phases
- Excellent communicator - written documentation and oral presentations/ discussions/ meetings
- Nice to have:
- A minimum of 2 years of work experience with relational databases is a plus
- Experience with cybersecurity, web services, or IoT SW solutions is a plus
.Please use the apply button to submit your resume for consideration. A Connexion Representative will contact you immediately.
When responding to this job posting you MUST include the Job# and Job Title in your subject line.
If you are active in a job search but this job is not for you, please reach out to jobpostings@csetalent.com. We would be glad to help you find the perfect job!
*MON