Demo

Senior Embedded Software Engineer

Motion Recruitment
Beverly, MA Full Time
POSTED ON 1/31/2025
AVAILABLE BEFORE 3/1/2025
Our client is a world leader in imaging technology, delivering cutting-edge solutions that empower industries ranging from healthcare to consumer electronics. Our client's products redefine the capabilities of imaging and visualization, making a profound impact on diagnostics, medical research, entertainment, and much more. Our client is committed to pushing the boundaries of technology, and they are looking for exceptional talent to help drive innovation in their Embedded Systems team.

As a Senior Embedded Software Engineer, you will play a key role in the design, development, and optimization of embedded software for our client's next-generation imaging products. You will be working with cross-functional teams, including hardware engineers, system architects, and product managers, to create software solutions that power high-performance imaging devices. This is a hands-on role where you’ll be responsible for writing efficient, reliable code for embedded systems and ensuring seamless integration with hardware components.

You will also have the opportunity to mentor junior engineers, influence technical direction, and help set best practices for embedded software development across the organization.

Key Responsibilities

  • Design and Develop Embedded Software: Write, test, and maintain embedded software that powers imaging devices, focusing on performance, reliability, and real-time functionality.
  • Collaborate Across Teams: Work closely with hardware engineers, firmware developers, and system architects to ensure smooth integration between software and hardware, including image sensors, processing units, and displays.
  • Optimization: Optimize embedded software for real-time performance, low power consumption, and resource constraints, ensuring high-quality imaging with low latency.
  • Software Lifecycle Management: Take ownership of the entire embedded software development lifecycle, from concept and design to development, testing, deployment, and maintenance.
  • Debugging and Troubleshooting: Identify and resolve issues in complex embedded systems, perform debugging, and use advanced diagnostic tools to ensure the software meets performance and functionality requirements.
  • Documentation: Maintain clear, well-organized technical documentation, including code comments, design specifications, and system integration guides.
  • Mentorship: Provide technical mentorship and guidance to junior engineers, supporting their growth and development.
  • Continuous Improvement: Stay up to date with emerging trends in embedded systems, imaging technologies, and software development tools. Introduce new tools and techniques to improve the software development process and product quality.
  • Compliance and Quality Assurance: Ensure that all software developed adheres to industry standards and regulatory requirements, particularly in fields like healthcare, where product reliability is paramount.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • 5 years of experience in embedded software development, with a strong focus on real-time systems and hardware-software integration.
  • Proficiency in C/C programming, with experience in embedded systems development and optimization.
  • Experience with Embedded Operating Systems: Familiarity with real-time operating systems (RTOS) like FreeRTOS, VxWorks, or similar embedded OS.
  • Understanding of Imaging Systems: Experience with image processing algorithms, hardware interfaces (e.g., cameras, sensors), and display technologies.
  • Experience with Low-Level Hardware Interfacing: Ability to write code that interacts directly with hardware, including managing memory, peripherals, and I/O devices.
  • Familiarity with Development Tools: Experience with debugging tools (e.g., JTAG, GDB), version control systems (Git), and development environments like Eclipse, Visual Studio, or similar.
  • Strong Problem-Solving Skills: Proven ability to troubleshoot complex embedded systems and identify issues in both hardware and software.

Preferred Qualifications:

  • Experience in Imaging or Medical Devices: Knowledge of imaging technologies (e.g., cameras, sensors, image processing) and their application in medical devices or consumer electronics.
  • Machine Learning/AI Integration: Exposure to integrating machine learning algorithms for image enhancement, pattern recognition, or real-time processing on embedded systems.
  • Familiarity with Multimedia and Video Processing: Experience with video codecs, image compression standards, and video streaming protocols.
  • Agile Methodologies: Experience working in Agile development environments, including sprint planning, iterative development, and continuous integration.

Key Competencies:

  • Technical Leadership: Ability to lead technical projects, make informed decisions, and provide guidance to other engineers.
  • Collaboration and Communication: Strong interpersonal and communication skills to work effectively with cross-functional teams and stakeholders.
  • Attention to Detail: High standards for quality, ensuring robust, reliable software that meets both functional and non-functional requirements.
  • Adaptability: Ability to thrive in a fast-paced, evolving environment with changing priorities and timelines.
  • Passion for Innovation: Enthusiasm for exploring new technologies and pushing the boundaries of what embedded systems can achieve, particularly in the realm of imaging and visualization.

Posted By: Sydney Girsch

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Embedded Software Engineer?

Sign up to receive alerts about other jobs on the Senior Embedded Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
Income Estimation: 
$173,217 - $199,061
Income Estimation: 
$210,444 - $312,772
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Motion Recruitment

Motion Recruitment
Hired Organization Address Fargo, ND Full Time
Our client is looking for a Field Service Technician for a 3-month contract in Fargo, ND 58103. Applicants must be curre...
Motion Recruitment
Hired Organization Address Minneapolis, MN Contractor
Outstanding long-term contract opportunity! A well-known Financial Services Company is looking for a Lead Business Execu...
Motion Recruitment
Hired Organization Address Fort Wayne, IN Full Time
Our client, one of the largest utility companies in the United States , is looking for someone to join their team as a M...
Motion Recruitment
Hired Organization Address Boston, MA Full Time
A leader in next-generation scanning technology, is seeking a Mid-Level Qt and C Software Engineer to join their team. T...

Not the job you're looking for? Here are some other Senior Embedded Software Engineer jobs in the Beverly, MA area that may be a better fit.

Senior Embedded Software Engineer

GCR Professional Services, Beverly, MA

Senior Embedded Software Engineer

Motion Recruitment Partners, LLC, Beverly, MA

AI Assistant is available now!

Feel free to start your new journey!