Senior Embedded Software Engineer

3 weeks ago


San Diego, United States Goddard Inc. Full time

At Goddard, our most important asset is our people. We don't just work together; we thrive together. We foster a culture of collaboration, continuous learning, and mutual support. We believe in taking exceptionally good care of each other because great teams build great solutions. If you are someone who embodies the values of accountability, inspiration, dedication, efficiency, innovation, integrity, quality, and reliability, we want you on our team. Come be a part of a workplace where your ideas are valued, your growth is encouraged, and your contributions make a real impact. Join us in shaping the future of transformative technology - together.

While working with Goddard Technologies as a Senior Embedded Software Engineer, you will work on a diverse range of products in the medical device and industrial automation space as a consultant for clients ranging from cutting-edge startups to Fortune 500 technology companies. An ideal candidate should possess a broad understanding of the embedded software landscape and the desire to keep up with the changes in technology. Join our innovative team where state-of-the-art technology meets a flexible hybrid work schedule, fostering a collaborative environment and a culture that values growth, community, creativity, and work-life balance.

In this role, we will ask you to:

  • Drive client products involving complex electromechanical systems through the complete software life cycle, from prototyping to end of life.
  • Manage and facilitate client interactions with strong, clear communication as it relates to deliverables, design reviews, deadlines, etc.
  • Work with team members to estimate resource requirements, monitor progress, and balance and reallocate resources as needed.
  • Communicate to program management any significant deviations from project plans.
  • Document software requirements and design descriptions.
Core relevant skills/experience:
  • Bachelor's degree in a technical discipline or completion of significant technical coursework
  • Minimum of 7 years C/C++ software experience, or advanced degree with a minimum of 5 years C/C++ software experience. A minimum of 3 years of embedded software development.
  • Microcontrollers - Experience in designing microcontroller and microprocessor-based systems including ARM Cortex M series microcontrollers.
  • Ability to collaborate with Electrical Engineers on PCB Development:
    • PCB reviews
    • Understanding schematics
    • Logic analyzers and multimeters
  • Experience with tools sets such as embedded compilers, build systems and Git
  • Ability to write drivers for hardware peripherals such as MEMS sensors, actuators, stepper motors and blushless DC motors utilizing RS232/485, I2C, SPI, CAN, USB and Ethernet.
Nice to Have:
  • Compliance/Certification/Agency Approvals - Experience with FDA product compliance requirements including IEC 62304 and IEC 60601 or experience in other regulated industries.
  • Experience with developing Linux based embedded applications drivers and scripting.
  • Low power devices, networking (TCP/IP, HTTP, BLE, WiFi, 802.15.4, MQTT), real time operating systems (FreeRTOS, Zephyr).
About you:
  • You are a self-driven individual, proactive communicator, creative thinker, and team player.
  • You are excited at the prospect of working on a diverse array of projects.
  • You are energized by solving tough problems and tackling challenges head on.
  • You are a big system/big scale thinker but can also dive into the details.
  • You are a strategic thinker in the technical as well as client and business opportunity areas.


  • San Jose, United States EVONA Full time

    Location: San FranciscoSalary: Up to $250kFounded by a team of experts from SpaceX and Blue Origin, This space start-up in San Francisco is at the forefront of constructing a cutting-edge navigation satellite network to rival GNSS.Their solution will be a world-first higher accuracy and timing solution than current GNSS and GPS constellations.As a Senior...


  • San Diego, United States MILLENNIUMSOFT Full time

    Job Title - Senior Firmware or Embedded Software Engineer Location – San Diego, CA Duration – 10+ Months Contract Total Hours/week - 40.00 1st Shift Description: Senior Firmware or Embedded Software Engineer Responsibilities • Develop, enhance and debug new and existing real-time firmware in C and C++ for BD Intelligent Medication Dispensing Devices...


  • San Diego, United States Cypress Human Capital Management, LLC Full time

    Sr. Staff Embedded Software Engineer – Linux The Senior Staff Embedded Linux Software Engineer spearheads the development and integration of system-level components, engaging with diverse teams across various levels of the software stack. They address intricate challenges to propel our mission of guaranteeing the safety, security, and reliability of...


  • San Jose, California, United States EVONA Full time

    Location: San FranciscoSalary: Up to $250kFounded by a team of experts from SpaceX and Blue Origin, This space start-up in San Francisco is at the forefront of constructing a cutting-edge navigation satellite network to rival GNSS.Their solution will be a world-first higher accuracy and timing solution than current GNSS and GPS constellations.As a Senior...


  • San Diego, United States MILLENNIUMSOFT Full time

    Job Title - Senior Firmware or Embedded Software Engineer Location – San Diego, CA Duration – 10+ Months Contract Total Hours/week - 40.00 1st Shift Description: Senior Firmware or Embedded Software Engineer Responsibilities • Develop, enhance and debug new and existing real-time firmware in C and C++ for BD Intelligent Medication Dispensing...


  • San Diego, United States MILLENNIUMSOFT Full time

    Job Title - Senior Firmware or Embedded Software Engineer Location – San Diego, CA Duration – 10+ Months Contract Total Hours/week - 40.00 1st Shift Description: Senior Firmware or Embedded Software Engineer Responsibilities • Develop, enhance and debug new and existing real-time firmware in C and C++ for BD Intelligent Medication Dispensing...


  • San Diego, California, United States MILLENNIUMSOFT Full time

    Job Title - Senior Firmware or Embedded Software Engineer Location San Diego, CA Duration 10+ Months Contract Total Hours/week 1st Shift Description: Senior Firmware or Embedded Software EngineerResponsibilities Develop, enhance and debug new and existing real-time firmware in C and C++ for BD Intelligent Medication Dispensing Devices and Systems. Drive...


  • San Diego, United States Goddard Inc. Full time

    At Goddard, our most important asset is our people. We don't just work together; we thrive together. We foster a culture of collaboration, continuous learning, and mutual support. We believe in taking exceptionally good care of each other because great teams build great solutions. If you are someone who embodies the values of accountability, inspiration,...


  • San Diego, California, United States BRAIN CORP Full time

    Brain Corp is an innovative AI company based in San Diego that focuses on creating advanced technology for the robotics sector.Position Summary:The Senior Embedded Linux Software Engineer role at Brain Corp involves leading the development and integration of system level components for robots, collaborating with various teams on different levels of the robot...


  • San Diego, United States High-Tech Professionals Full time

    Embedded Software Engineering Manager Job ID: 1970 Location: San Diego, CA Type: Permanent Status: Open Key Skills: embedded systems, supervision, management, embedded Linux, C, C++, Eclipse, CCS, Git, drivers, Ethernet, USB, RS-232, Wi-Fi, WiFI, bluetooth, Bash, Py Description: Seeking Embedded Software Engineering Manager to act as a resource for his team...


  • San Diego, United States 3D Systems Full time

    *Job Title:*Embedded Software Engineer *Company Overview:*Be at the forefront of additive manufacturing and 3D printing innovation by joining 3D Systems. We are actively seeking a highly motivated Intermediate Embedded Software Engineer to join our dynamic development team. Contribute to cutting-edge software solutions for our state-of-the-art 3D printing...


  • San Diego, United States 3D Systems Full time

    *Job Title:*Embedded Software Engineer *Company Overview:*Be at the forefront of additive manufacturing and 3D printing innovation by joining 3D Systems. We are actively seeking a highly motivated Intermediate Embedded Software Engineer to join our dynamic development team. Contribute to cutting-edge software solutions for our state-of-the-art 3D printing...


  • San Diego, United States 3D Systems Full time

    *Job Title:*Embedded Software Engineer *Company Overview:*Be at the forefront of additive manufacturing and 3D printing innovation by joining 3D Systems. We are actively seeking a highly motivated Intermediate Embedded Software Engineer to join our dynamic development team. Contribute to cutting-edge software solutions for our state-of-the-art 3D printing...


  • San Diego, United States Spectraforce Technologies Full time

    Title: Senior Software Engineer (Computer Vision) Location: San Diego, CA Duration: 12 monthsJob Description:Top 11 Required Skills: Proficiency in CC and Python is a must. Proficiency in cross platform Android, Linux, Windows, QNX development is a must. Experience with video streaming pipeline like ffmpeg, gstreamer or Android multimedia stack. Experience...


  • San Diego, California, United States Spectraforce Technologies Full time

    Title: Senior Software Engineer (Computer Vision)Location: San Diego, CADuration: 12 monthsJob Description:Top 11 Required Skills: Proficiency in CC and Python is a must. Proficiency in cross platform Android, Linux, Windows, QNX development is a must. Experience with video streaming pipeline like ffmpeg, gstreamer or Android multimedia stack. Experience...


  • San Diego, California, United States 3D Systems Full time

    *Job Title:*Embedded Software Engineer *Company Overview:*Be at the forefront of additive manufacturing and 3D printing innovation by joining 3D Systems. We are actively seeking a highly motivated Intermediate Embedded Software Engineer to join our dynamic development team. Contribute to cutting-edge software solutions for our state-of-the-art 3D printing...


  • San Diego, California, United States High-Tech Professionals Full time

    Embedded Software Engineering Manager Job ID: 1970Location:San Diego, CAType:PermanentStatus:OpenKey Skills:embedded systems, supervision, management, embedded Linux, C, C++, Eclipse, CCS, Git, drivers, Ethernet, USB, RS-232, Wi-Fi, WiFI, bluetooth, Bash, PyDescription:Seeking Embedded Software Engineering Manager to act as a resource for his team on...


  • San Diego, United States Zoox Full time

    The Zoox Firmware team is responsible for the embedded software development of Zoox vehicle’s low-level driving, body, and safety systems to provide autonomous driving software. As the embedded software developer, you will be responsible for developing the drive, control, and body functionality of the Zoox vehicle. In addition, you will work closely with...


  • San Diego, United States Zoox Full time

    The Zoox Firmware team is responsible for the embedded software development of Zoox vehicle’s low-level driving, body, and safety systems to provide autonomous driving software. As the embedded software developer, you will be responsible for developing the drive, control, and body functionality of the Zoox vehicle. In addition, you will work closely with...


  • San Diego, United States Zoox Full time

    The Zoox Firmware team is responsible for the embedded software development of Zoox vehicles low-level driving, body, and safety systems to provide autonomous driving software. As the embedded software developer, you will be responsible for developing the drive, control, and body functionality of the Zoox vehicle. In addition, you will work closely with...