1

Medical Device Embedded Software Engineer Jobs in Cumming, GA

Embedded Engineer

Atlanta, GA · On-site

$53 - $54/hr

Embedded Engineer Pay Rate: $53-54/hr on W2 Location: Onsite at Atlanta, GA F2F: No Duration: 6 ... Exposure to IEC 62304 and other medical device software standards preferred. Prior experience in ...

... embedded software, including application code, system services, device connectivity, user-interface ... benefits package with medical insurance, employer-paid dental / vision / disability / life ...

Software Engineer 1

Norcross, GA · On-site

$100 - $125/hr

## Software Engineer IApplyremote type: Hybrid Workinglocations: Atlanta, GAtime type: Full timeposted ... embedded technologies.**Nice to Have*** Experience developing device drivers for ASICs or FPGAs.

Embedded C++ Engineer

Atlanta, GA · On-site

$126K - $166K/yr

Atlanta, GA Duration: 6+Month Contract Senior Embedded Software Engineer needed to join an organization located in Atlanta, GA that designs, develops and manufactures premium food service equipment.

Embedded C++ Engineer

Atlanta, GA · On-site

$126K - $166K/yr

Atlanta, GA Duration: 6+Month Contract Senior Embedded Software Engineer needed to join an organization located in Atlanta, GA that designs, develops and manufactures premium food service equipment.

Showing results 21-40

Medical Device Embedded Software Engineer information

See Cumming, GA salary details

$62.4K

$136.8K

$155.2K

How much do medical device embedded software engineer jobs pay per year?

As of Sep 7, 2026, the average yearly pay for medical device embedded software engineer in Cumming, GA is $136,829.00, according to ZipRecruiter salary data. Most workers in this role earn between $117,300.00 and $154,300.00 per year, depending on experience, location, and employer.

What is a medical device embedded software engineer?

Medical Device Embedded Software Engineers are professionals who design, develop, and maintain the specialized software that runs on hardware inside medical devices, such as pacemakers, infusion pumps, and imaging machines. They ensure that the software meets strict regulatory standards for safety, reliability, and performance. Their work involves programming, testing, debugging, and documenting embedded code, as well as collaborating with hardware engineers and regulatory teams to bring safe and effective medical products to market.

What are the key skills and qualifications needed to thrive as a medical device embedded software engineer, and why are they important?

To thrive as a Medical Device Embedded Software Engineer, you need a strong background in embedded systems design, C/C++ programming, and a degree in electrical engineering, computer engineering, or a related field. Familiarity with real-time operating systems (RTOS), hardware-software integration, and industry standards like IEC 62304 or FDA regulations is typically required. Attention to detail, strong problem-solving abilities, and effective teamwork are vital soft skills for this role. These competencies are crucial for developing reliable, safe, and compliant software that meets stringent healthcare requirements.

What are some common challenges faced by medical device embedded software engineers when working on cross-functional teams?

Medical Device Embedded Software Engineers often collaborate closely with hardware engineers, regulatory specialists, and quality assurance teams. A common challenge is ensuring that software requirements align with hardware limitations and regulatory standards, which can necessitate frequent adjustments and clear documentation. Additionally, balancing the pace of software development with the rigorous testing and validation processes required for medical devices can be demanding. Effective communication and adaptability are essential to navigate these multidisciplinary interactions and deliver safe, compliant products.

What is the difference between Medical Device Embedded Software Engineer vs Firmware Engineer?

AspectMedical Device Embedded Software EngineerFirmware Engineer
CredentialsBachelor's in Electrical, Computer Engineering, or related; often certifications in medical device standardsBachelor's in Electrical, Computer Engineering, or related; certifications vary by industry
Work EnvironmentMedical device companies, regulated environments, quality assurance focusConsumer electronics, industrial, or embedded systems companies
Industry UsagePrimarily in healthcare, medical device manufacturingBroader tech sectors, including consumer electronics and industrial systems
Search & Comparison IntentHigh overlap in embedded systems, safety standards, and certification requirements

The Medical Device Embedded Software Engineer and Firmware Engineer roles share core skills in embedded systems development. However, the Medical Device Embedded Software Engineer focuses specifically on medical device safety, regulatory compliance, and working within healthcare environments. Firmware Engineers may work across various industries without the strict medical standards, making the Medical Device Embedded Software Engineer role more specialized in healthcare applications.

What are popular job titles related to Medical Device Embedded Software Engineer jobs in Cumming, GA?

For Medical Device Embedded Software Engineer jobs in Cumming, GA, the most frequently searched job titles are:

What job categories do people searching Medical Device Embedded Software Engineer jobs in Cumming, GA look for?

The top searched job categories for Medical Device Embedded Software Engineer jobs in Cumming, GA are:

What cities near Cumming, GA are hiring for Medical Device Embedded Software Engineer jobs?

Cities near Cumming, GA with the most Medical Device Embedded Software Engineer job openings:

Embedded Software Engineer

At Your Side Home Care Houston

Atlanta, GA • On-site

$150 - $200/hr

Other

Medical, Vision, Retirement

Posted 5 days ago


Job description

Benefits:
  • 401(k)
  • Health insurance
  • Vision insurance

Satwave Arrays, Inc. is an innovative Atlanta-based startup in the Satellite Communications industry. We seek a full-time Senior Software Engineer to lead our software team as we complete our development of leading-edge flat panel array antennas as well as future work on developing advanced antenna systems. The ideal candidate should possess a strong background in software development, experience leading engineers, and the ability to own the software development lifecycle from requirements through release while collaborating effectively within a multidisciplinary engineering team to deliver a system that satisfies software and timing requirements.

Education

Bachelor’s or Master’s Degree in Electrical Engineering, Software Engineering, Computer Science, or a related field; Master’s preferred

Responsibilities
  • Own the development, implementation, maintenance and upgrading of software in all its aspects to operate Satwave’s phased array antenna
  • Lead and manage the software team, including assigning tasks, conducting code reviews, mentoring engineers, and supporting their professional growth
  • Own the software development lifecycle, including requirements, design, implementation, testing, release, and maintenance
  • Manage software releases, deploy builds, and control the software configuration on in-house antenna systems
  • Manage issue tracking, triage defects, prioritize the backlog, and report software status to program management
  • Establish and enforce high reliability coding standards such as MISRA C and MISRA C++ compliance across the codebase, and select and configure static analysis tools to verify compliance
  • Select, establish, and maintain compliance with applicable software safety standards such as DO-178C, and prepare the documentation and evidence needed for audits and certification
  • Use industry standard best practices in software configuration management, including Git, issue tracking, SCM workflows such as GitLab Flow, semantic versioning, and release processes
  • Build and maintain the continuous integration and automated build and test pipelines
  • Write tests and test the system on all levels, including unit test, integration test, and system test
  • Participate in requirements setting, design, and review of embedded hardware or hardware controlled by embedded software
  • Work with a multidisciplinary engineering team to determine software architecture and features that meet customer requirements
  • Work with the program manager to estimate the duration of tasks for the creation of a schedule
  • Contribute to technical presentations and documentation as required
  • Work with the engineering team to validate that the software meets feature and timing requirements
Skills and Experience
  • 7 or more years of experience in software development, with time spent on embedded or safety-critical systems
  • Experience leading a software team, including planning, code review, and mentoring
  • Experience with C or C++ (required)
  • Experience in Python (required)
  • Working knowledge of MISRA C and/or MISRA C++ and the tools used to enforce them
  • Familiarity with software safety standards and certification processes such as DO-178C, ISO 26262, or IEC 61508
  • Experience owning software releases, semantic versioning, and configuration management
  • Experience with static analysis, code coverage, and requirements traceability tools
  • Experience with DevOps tools for containerized and automated build and test
  • Familiarity with common communication protocols and hardware interfacing (UART, I2C, SPI, etc.)
  • Experience writing software that operates on a Real Time Operating System; FreeRTOS or Zephyr preferred
  • Familiarity with instrumentation such as oscilloscopes and logic analyzers a plus
  • Experience with various coordinate systems, coordinate system transforms, rotations matrices, and/or quaternions a plus
  • Familiarity with Control Theory a plus
  • Ability to work independently and to set technical direction for others
#J-18808-Ljbffr