Senior Embedded Software Developer

2 weeks ago


Sunnyvale, California, United States Mumba Technologies, Inc. Full time
Job Title: Senior Embedded Software Engineer

Mumba Technologies, Inc. is seeking a highly skilled Senior Embedded Software Engineer to join our team.

Job Summary

We are looking for a talented software engineer with expertise in embedded systems, real-time software development, and system software design. The successful candidate will work on the design and development of system software and digital applications for the latest hardware targeting end-users involved in surgical robotic procedures.

Key Responsibilities
  • Design, build, debug, and deploy real-time applications using C, C++, C#, Matlab, and Python on platforms like Linux, Windows, and real-time operating systems.
  • Characterize and integrate a high-bandwidth, ultra-low-latency communication interface to develop a real-time tele-op system.
  • Develop a modular, robust, fail-safe, ultra-low latency embedded streaming application.
  • Build compelling prototypes to demonstrate the technical feasibility and to define the product roadmap.
  • Construct a software pipeline to synchronize, encrypt, and transmit over a network efficiently.
  • Participate in software architecture discussions, code reviews, and user studies design.
  • Responsible for unit testing and integrating the code for function testing, robustness, and reliability.
  • Cross-functional requirements discussions, ranging from customer-facing clinical needs to safety requirements.
  • Translating early requirements into prototype implementations to evaluate and assess a novel and sophisticated robotic system.
  • Apply good software engineering practices to write elegant, maintainable, reusable code.
  • Create documentation for the developed features and techniques that were tried, rejected, or implemented.
Requirements
  • Proven track record in building real-time embedded systems, real-time applications, and/or embedded software.
  • Experience with industrial embedded OS (e.g., Yocto, QNX) and cross-compilation is a plus
  • Demonstrated proficiency in C, C++, C#, Python, and MATLAB.
  • Experience with multi-threaded and multi-processor/multi-core systems.
  • Hands-on experience with network interface and streaming protocols such as UDP, RTP, SRTP, SSL/TLS, and GStreamer.
  • Experience with publish/subscribe architectures, REST interfaces, and interprocess communications.
  • Hands-on experience building tools and software to evaluate network performance, characterize throughput, and efficiently interface with high-bandwidth networks.
  • Proficiency in profiling and debugging system software to optimize performance.
  • Strong communication skills and a commitment to collaborative team success.
  • Exceptional programming skills with a deep understanding of software engineering principles and methodologies.
  • Disciplined approach to debugging with a persistent attitude towards solving problems.
Education and Experience
  • Minimum Master's degree or above in Computer Science, Computer Engineering, or a similar technical field. Advanced degrees preferred.
  • A minimum of 8 years of experience developing and supporting embedded systems (or 5 years with a PhD).


  • Sunnyvale, California, United States Mumba Technologies, Inc. Full time

    Job Title: Senior Embedded Software EngineerMumba Technologies, Inc. is seeking a highly skilled Senior Embedded Software Engineer to join our team.Job SummaryWe are looking for a seasoned software engineer with expertise in designing and developing system software and digital applications for embedded systems. The successful candidate will work on the...


  • Sunnyvale, California, United States Mumba Technologies, Inc. Full time

    Job Title: Senior Embedded Software EngineerMumba Technologies, Inc. is seeking a highly skilled Senior Embedded Software Engineer to join our team.Job SummaryWe are looking for a seasoned software engineer with expertise in designing and developing system software and digital applications for cutting-edge hardware. The ideal candidate will have a strong...


  • Sunnyvale, California, United States Mumba Technologies, Inc. Full time

    About the RoleMumba Technologies, Inc. is seeking a highly skilled Senior Embedded Software Developer to join our team of innovators and contribute to the development of cutting-edge system software and digital applications for surgical robotic procedures.Key ResponsibilitiesDesign and develop system software and digital applications for the latest hardware...


  • Sunnyvale, California, United States Intuitive Surgical Full time

    Job Title: Senior Embedded Software EngineerAt Intuitive Surgical, we are seeking a highly skilled Senior Embedded Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our cutting-edge medical devices.Key Responsibilities:Design and develop real-time...


  • Sunnyvale, California, United States INSPYR Solutions Full time

    Job Title: Embedded Software Engineer III Location: Sunnyvale, CA or Seattle, WA (Onsite Required) Duration: 6 months with extensions to 24 months Compensation: $$$$ Work Requirements: US Citizen, GC Holder We are seeking an experienced Embedded Software Engineer III to join our team at INSPYR Solutions. As an Embedded Software Engineer III, you will be...


  • Sunnyvale, California, United States Fortinet Full time

    Job SummaryFortinet is seeking a highly skilled Principal Embedded Software Developer to join our FortiSWITCH Team.Key ResponsibilitiesDesign and develop software components for current and future networking products.Collaborate with the hardware team to deliver high-quality products.Implement software features with a focus on quality and timely...


  • Sunnyvale, California, United States Intuitive Surgical Full time

    Job DescriptionAt Intuitive Surgical, we are committed to advancing the world of minimally invasive care. We are seeking a highly skilled Senior Embedded Software Engineer to join our Future Forward Research group.Primary Function of PositionWe are looking for a talented software engineer to design and develop system software and digital applications for our...


  • Sunnyvale, California, United States Fortinet Full time

    Job SummaryFortinet is seeking a highly skilled Principal Embedded Software Developer to join our FortiSWITCH Team.This role involves developing and maintaining software components for current and future networking products, as well as collaborating with the hardware team to deliver high-quality products.Key ResponsibilitiesDesign and implement software...


  • Sunnyvale, California, United States INSPYR Solutions Full time

    Embedded Software Engineer IIILocation: Sunnyvale, CA or Seattle, WADuration: 6 months with possible extensionsCompensation: Competitive salary and benefitsWork Requirements: US Citizenship or Green CardKey Responsibilities:Design and develop software for embedded systemsCollaborate with cross-functional teams to deliver high-quality productsEnsure software...


  • Sunnyvale, California, United States INSPYR Solutions Full time

    Job Title: Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at INSPYR Solutions.About the Role:This is a unique opportunity to work on firmware development and debugging for micro-controllers, leveraging peripherals, supporting boot loaders, and scheduling real-time tasks (RTOS).Key...


  • Sunnyvale, California, United States Intuitive Surgical Full time

    Job DescriptionAt Intuitive Surgical, we are seeking a highly skilled Senior Embedded Software Engineer to join our Future Forward Research group. This role is a critical part of our team, responsible for designing and developing system software and digital applications for our latest hardware targeting end-users involved in surgical robotic procedures.Key...


  • Sunnyvale, California, United States Arrow Electronics Full time

    Job Title: Embedded Firmware Software DeveloperWe are seeking a highly skilled Embedded Firmware Software Developer to join our team at Arrow Electronics. As an Embedded Firmware Software Developer, you will be responsible for designing, developing, and implementing software/drivers for embedded devices and systems.Key Responsibilities:Design and develop...


  • Sunnyvale, California, United States Arrow Electronics Full time

    Job DescriptionWe are seeking a highly skilled Embedded Firmware Engineer to join our team at Arrow Electronics. The ideal candidate will be responsible for developing and implementing software/drivers for embedded devices and systems.Key ResponsibilitiesDesign, develop, code, test, and debug system software with a focus on display.Review code and...


  • Sunnyvale, California, United States BCforward Full time

    Job Title/Position: Embedded Software Developer IIIJob Location: Remote or OnsiteDuration: 6 Months with Possible ExtensionJob Type: Full-timeKey Responsibilities:1. Firmware Development & DebuggingDesign, develop, and implement firmware on micro-controllers, leveraging peripherals, supporting boot loaders, scheduling real-time tasks (RTOS), and more.2....


  • Sunnyvale, California, United States Lynx Software Technologies Full time

    Job OpportunityJob Title: Senior Software EngineerJob Summary:Lynx Software Technologies, a leading provider of software solutions, is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software products that meet the needs of our...


  • Sunnyvale, California, United States Arrow Electronics Full time

    Job DescriptionPosition: Embedded Firmware EngineerJob Summary:We are seeking a highly skilled Embedded Software Engineer to join our team at Arrow Electronics. The ideal candidate will have a strong background in device drivers, Android, and display drivers, and will be responsible for developing and implementing software/drivers for embedded devices and...


  • Sunnyvale, California, United States Fortinet Full time

    Fortinet is seeking a Senior Embedded Software Engineer to contribute to the FortiSWITCH Team.Key Responsibilities:Design and enhance software modules for both existing and upcoming networking products.Engage in troubleshooting and resolving issues in current offerings.Collaborate closely with the hardware engineering team to ensure the delivery of superior...


  • Sunnyvale, California, United States Fortinet Full time

    Fortinet is seeking a Senior Embedded Software Engineer to contribute to the FortiSWITCH Team.Key Responsibilities:Design and enhance software modules for both existing and upcoming networking products.Engage in troubleshooting and resolving issues in current offerings.Collaborate closely with the hardware engineering team to ensure the delivery of superior...


  • Sunnyvale, California, United States Fortinet Full time

    Fortinet is seeking a Senior Embedded Software Engineer to contribute to the FortiSWITCH Team.Key Responsibilities:Design and enhance software modules for both existing and upcoming networking products.Engage in troubleshooting and resolving issues in current offerings.Collaborate closely with the hardware engineering team to ensure the delivery of superior...


  • Sunnyvale, California, United States Arrow Electronics Full time

    Job DescriptionJob Title: Embedded Firmware Software EngineerJob Summary:We are seeking a highly skilled Embedded Firmware Software Engineer to join our team at Arrow Electronics. As an Embedded Firmware Software Engineer, you will be responsible for designing, developing, and implementing software/drivers for embedded devices and systems.Key...