Motion Recruitment | Jobspring | Workbridge

Principle Embedded Software Engineer

Beverly, Massachusetts

Hybrid

Full Time

$150k - $200k

Our client is a world leader in imaging technology, recognized for its innovative products and solutions that drive advancements in healthcare, consumer electronics, and a wide array of other industries. As a company committed to cutting-edge imaging, they are focused on delivering breakthrough solutions that empower professionals and improve lives globally. With a history of driving technological advancements, they are now seeking a Principal Embedded Software Engineer to join their engineering team and contribute to the development of their next-generation imaging products.

Our client is looking for a Principal Embedded Software Engineer to lead the design, development, and optimization of embedded software for their state-of-the-art imaging technologies. This position is ideal for an experienced embedded systems engineer with a passion for solving complex technical challenges, leading projects, and mentoring engineering teams. As a Principal Engineer, you will have the opportunity to influence the technical direction of the company’s most innovative imaging products and work on high-performance systems that directly impact industries such as healthcare, medical imaging, and consumer electronics.

In this role, you will collaborate with cross-functional teams, including hardware engineers, system architects, and product managers, to create reliable, high-performance embedded systems that integrate seamlessly with hardware components, such as image sensors, processors, and displays.

Key Responsibilities:
  • Lead Embedded Software Development: Take ownership of embedded software development from initial design to final deployment, ensuring optimal performance, stability, and integration with imaging hardware.
  • Architect High-Performance Systems: Work closely with hardware and software teams to architect embedded systems that deliver real-time performance, low latency, and high-quality imaging.
  • Mentorship and Leadership: Lead, mentor, and coach a team of embedded software engineers, providing technical guidance, best practices, and professional development opportunities to junior team members.
  • Complex Problem Solving: Address and solve complex technical problems related to embedded software, such as hardware integration, real-time image processing, system optimization, and resource constraints.
  • Cross-Functional Collaboration: Partner with cross-functional teams, including hardware, QA, and product management, to ensure seamless integration between hardware and software, meeting both performance and reliability requirements.
  • Optimization: Drive efforts to optimize software for performance, low power consumption, and memory usage, ensuring the system operates efficiently on constrained embedded platforms.
  • Innovation and R&D: Stay ahead of emerging trends in embedded systems, imaging technologies, and software engineering, and apply this knowledge to bring innovative solutions to market.
  • Drive Technical Strategy: Help define and execute the technical roadmap for embedded software development, ensuring alignment with the company’s overall vision and product goals.
  • Documentation and Quality Assurance: Ensure thorough documentation of system designs, code, and integration procedures, and enforce strict adherence to coding standards and industry best practices.
Required Qualifications:
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • 8+ years of experience in embedded software development, with a proven track record of delivering high-performance embedded systems in complex environments.
  • Expert proficiency in C/C++ programming and extensive experience in embedded systems development.
  • Strong understanding of Real-Time Operating Systems (RTOS) such as FreeRTOS, VxWorks, or similar, and the ability to work with low-level hardware interfaces.
  • Experience with Imaging Systems: Deep knowledge of imaging hardware (such as image sensors, processors) and software, including experience with image processing algorithms, compression techniques, and display technologies.
  • Expert in Low-Level Hardware Integration: Proven ability to write software that integrates directly with hardware components, such as sensors, memory, and communication interfaces (SPI, I2C, etc.).
  • Excellent Debugging and Troubleshooting Skills: Expertise in debugging complex embedded systems using advanced debugging tools like JTAG, oscilloscopes, and logic analyzers.
  • Leadership and Mentorship: Demonstrated ability to lead technical teams, mentor junior engineers, and foster a culture of collaboration and innovation.
  • Version Control: Proficiency in version control tools (e.g., Git) and experience with continuous integration/continuous deployment (CI/CD) pipelines.
  • Experience with Agile Methodologies: Hands-on experience working in Agile development environments, with a strong focus on iterative development and continuous improvement.
Preferred Qualifications:
  • Experience in Imaging or Medical Devices: Prior experience working on embedded systems in imaging, medical devices, or other high-performance, real-time applications.
  • Machine Learning/AI in Embedded Systems: Knowledge of integrating machine learning models for real-time image processing or other AI-driven capabilities within embedded systems.
  • Multimedia and Video Processing: Familiarity with video codecs, compression algorithms, and streaming protocols used in imaging and multimedia applications.
  • Cloud Integration: Experience working with cloud-connected embedded systems or contributing to the development of cloud-based imaging platforms.
  • PhD or Advanced Degree: Advanced degree in a relevant field or equivalent experience in embedded systems and imaging technologies.
Key Competencies:
  • Technical Leadership: Strong leadership abilities with the capacity to set technical direction, guide teams through challenging projects, and ensure successful product delivery.
  • Collaborative and Cross-Functional Communication: Ability to work effectively in cross-disciplinary teams and communicate complex technical concepts to both technical and non-technical stakeholders.
  • Innovation and Creativity: A passion for problem-solving and driving technological innovation, with a focus on delivering practical, high-performance solutions.
  • Attention to Detail: High standards for code quality, system reliability, and product performance.
  • Adaptability: Ability to thrive in a fast-paced, dynamic environment and quickly adapt to changing project requirements or technical challenges.

Posted by: Sydney Girsch

Specialization: EmbeddedC++