Taro Logo

Principal Software Engineer - Embedded Systems

Full Spectrum Software specializes in developing embedded systems solutions for medical devices, robotics, and industrial equipment.
Southborough, MA, USA
Embedded
Principal Software Engineer
In-Person
7+ years of experience
Healthcare · Robotics

Description For Principal Software Engineer - Embedded Systems

Full Spectrum Software is seeking an experienced Principal Software Engineer specializing in Embedded Systems to join their team in Southborough, MA. This role focuses on designing and developing complex products including medical devices, robotics, and industrial equipment. The position requires a strong background in embedded systems development with 7 years of experience and expertise in languages like C, C++, and Python. As a principal engineer, you'll lead client engagements, mentor junior engineers, and be responsible for the full software development lifecycle. The role combines technical leadership with hands-on development, requiring expertise in ARM architecture, Linux programming, and DSP concepts. This is an excellent opportunity for a senior technical professional looking to work on cutting-edge embedded systems in the medical and robotics industries. The position offers the chance to work with diverse technologies and make significant contributions to critical systems while leading and mentoring others.

Last updated 5 hours ago

Responsibilities For Principal Software Engineer - Embedded Systems

  • Design, develop and verify complex products including medical devices, robotics and industrial equipment
  • Work and collaborate in cross functional team environment
  • Develop software solutions for embedded systems based on detailed requirements
  • Troubleshoot and develop solutions for existing product issues
  • Develop controls systems for products
  • Analyze software for failure modes and develop solutions to mitigate risks
  • Execute all elements of software development lifecycles
  • Lead initial engagement with clients and collaborate with client's technical staff
  • Provide estimates for new proposals and client change orders
  • Mentor junior engineers

Requirements For Principal Software Engineer - Embedded Systems

Python
Linux
  • Bachelor's Degree in Computer Science, Engineering, Technology, Electronics Engineering or related field
  • 7 years of progressively responsible experience in embedded systems
  • Experience with C, C++ with data structures
  • Experience with Python, Shell and Batch Scripting
  • Knowledge of ARM architecture
  • Experience with configuration management tools
  • Experience with DSP concepts processing algorithms and development
  • Knowledge of Linux programming concepts
  • Experience with Jenkins

Interested in this job?

Jobs Related To Full Spectrum Software Principal Software Engineer - Embedded Systems

Electrical Principal Engineer

Principal Electrical Engineer position at Dell Technologies in Bangalore, focusing on FPGA hardware verification and digital design for next-generation enterprise solutions.

Principal Software Engineer C++, Embedded Web Engine

Principal Software Engineer position at Disney focusing on C++ and embedded web engine development for Hulu's Native Client Platform across living room devices.

Principal Silicon Circuits System Design Engineer

Principal Silicon Circuits System Design Engineer role at NVIDIA focusing on silicon solutions and system design for high-performance computing products.

Principal Firmware Engineer (Motor Control & Actuators)

Principal Firmware Engineer position at Anduril Industries, focusing on motor control and actuator systems for autonomous vehicles, requiring expertise in embedded C and control theory.

CPU Architecture Lead

Lead CPU Architecture position at Google, focusing on custom silicon development and innovative micro-architecture features for consumer products, combining hardware expertise with AI initiatives.