Principal Embedded Software Engineer

CYNET SYSTEMS
  • Waltham, MA
  • $65–$70 Per Hour
  • Temporary
  • Contractor
  • Part-time
  • Instant Apply
1 day ago

Job Description

Pay Range: $65.00hr - $70.00hr

Required Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Biomedical Engineering, or a related technical discipline.
  • Typically 10 15+ years of professional embedded software or firmware development experience.
  • Demonstrated experience operating at Principal Engineer, Senior Staff Engineer, Software Architect, or equivalent technical-leadership level.
  • Strong hands-on experience developing embedded software in C and/or C++.
  • Experience developing software for regulated medical devices, IVD systems, healthcare products, or another safety-critical regulated industry.
  • Experience with the complete embedded software lifecycle, including requirements, architecture, design, implementation, integration, verification, release, and maintenance.
  • Strong understanding of embedded-system architecture and hardware-software interaction.
  • Experience debugging complex embedded systems using appropriate hardware and software tools.
  • Experience developing and maintaining multithreaded, real-time, or event-driven embedded applications.
  • Experience with embedded operating systems, embedded Linux, or real-time operating systems.
  • Experience with device drivers, hardware abstraction, communication interfaces, and peripheral integration.
  • Strong understanding of software architecture, modular design, state machines, memory management, concurrency, and fault handling.
  • Experience with source control, configuration management, code reviews, defect tracking, and controlled software releases.
  • Ability to analyze and improve large or legacy embedded codebases.
  • Experience producing high-quality technical and software lifecycle documentation.
  • Strong analytical, troubleshooting, and root-cause-analysis skills.
  • Ability to lead technical work through influence without direct management authority.
  • Strong verbal and written communication skills.

Embedded Technical Skills:

  • Advanced C and/or C++ development.
  • Embedded Linux and/or RTOS development.
  • Multithreaded and real-time software design.
  • Low-level firmware and device-driver development.
  • Hardware abstraction layer design.
  • Board bring-up and hardware-software integration.
  • Inter-process communication and event-driven architectures.
  • Serial and hardware communication protocols such as UART, SPI, I C, USB, CAN, or Ethernet.
  • Network communication and device-connectivity protocols.
  • Memory, performance, timing, and resource optimization.
  • Error handling, fault detection, diagnostics, logging, and recovery mechanisms.
  • Unit testing, integration testing, static analysis, and code-coverage analysis.
  • Debugging tools such as JTAG, oscilloscopes, logic analyzers, protocol analyzers, and embedded debuggers.
  • Build systems, cross-compilation toolchains, and CI/CD pipelines.
  • Secure coding and embedded cybersecurity principles.

Medical-Device Responsibilities:

  • Develop software in compliance with applicable quality-system procedures.
  • Ensure that embedded software development follows IEC 62304 lifecycle processes.
  • Support software safety classification and risk-based development activities.
  • Contribute to hazard analysis and software-related risk assessment.
  • Implement and document software risk-control measures.
  • Maintain traceability between requirements, risks, architecture, implementation, and verification.
  • Produce or review software development plans, requirements, architecture, detailed designs, test documentation, anomaly assessments, and release records.
  • Support Design History File creation and remediation.
  • Participate in formal design reviews.
  • Ensure unresolved software anomalies are properly evaluated and documented.
  • Support software validation, regulatory submissions, audits, and inspections.
  • Contribute to cybersecurity threat analysis, vulnerability assessment, and remediation.

Regulatory and Standards Experience:

Practical experience with several of the following:

  • IEC 62304.
  • ISO 13485.
  • ISO 14971.
  • FDA Design Controls.
  • FDA 21 CFR Part 820.
  • FDA guidance for medical-device software.
  • IEC 62366-1.
  • FDA cybersecurity guidance.
  • EU MDR or IVDR.
  • Secure software-development lifecycle practices.
  • Medical-device verification and validation.

Preferred Qualifications:

  • Experience with point-of-care or in-vitro diagnostic devices.

Job Responsibilities:

  • Provide technical leadership for embedded software development and sustaining-engineering activities.
  • Design, implement, debug, test, and maintain embedded software and firmware for medical devices.
  • Define and evolve embedded software architecture, component boundaries, interfaces, and data flows.
  • Analyze legacy software to understand existing behavior, architecture, dependencies, and technical limitations.
  • Resolve complex software, firmware, hardware-integration, performance, reliability, and field issues.
  • Translate system and product requirements into clear, testable software requirements and technical designs.
  • Decompose system-level requirements into embedded software components and interfaces.
  • Ensure alignment between software requirements, architecture, detailed design, implementation, risk controls, and verification evidence.
  • Participate in and lead technical reviews, software design reviews, code reviews, and root-cause investigations.
  • Collaborate with electrical and systems engineers on hardware-software interfaces, sensors, communication protocols, diagnostics, and device behavior.
  • Develop low-level drivers, device-control logic, hardware abstraction layers, communication components, and application-level embedded functionality.
  • Support integration between embedded devices and external systems such as middleware, host applications, hospital networks, or cloud services.
  • Perform technical impact analysis for software changes, defects, anomalies, component updates, and cybersecurity vulnerabilities.
  • Support software remediation by identifying gaps between documented requirements and implemented behavior.
  • Create or update software lifecycle documentation required for the Design History File.
  • Ensure complete bidirectional traceability between requirements, risks, design, code, tests, defects, and release evidence.
  • Collaborate with V&V and Software Quality teams to define verification approaches and improve testability.
  • Support unit, integration, system, regression, performance, reliability, and cybersecurity testing.
  • Investigate field-reported issues and support corrective and preventive actions.
  • Support controlled software builds, releases, configuration management, and design changes.
  • Contribute to product risk analysis and ensure that software-related risk controls are properly implemented and verified.
  • Support internal audits, regulatory inspections, and submission-related activities.
  • Mentor software engineers and promote effective embedded-development and documentation practices.
  • Identify architectural improvements and technical-debt reduction opportunities.
  • Drive continuous improvement of software engineering processes, tools, code quality, and development efficiency.

Benefits:

Our Benefits Include:

  • Medical, Dental, and Vision Insurance
  • 401(k) Retirement Plan
  • Health Savings Account (HSA)
  • Disability Insurance (Short-Term and Long-Term)
  • Life and AD&D Insurance
  • Paid Sick Leave (where required by applicable state or local law)
  • Supplemental Insurance Plans
  • Identity Theft Protection
  • Pet Insurance
  • Employee Wellness Programs
  • Employee Assistance Program (EAP)
  • Career Growth and Professional Development Opportunities

Disclaimer: Benefits eligibility, accrual rates, and usage limits may vary based on employment status, length of service, and work location. Paid Sick Leave is provided in strict accordance with applicable state and municipal mandates. Cynet Systems Inc. reserves the right to modify, amend, or terminate any benefit plans at any time in accordance with applicable laws.


About Cynet Systems


Founded in 2010 and headquartered in the Washington, DC metro area, Cynet Systems Inc. is a leading technology staffing and workforce solutions company serving Fortune 500 companies, government agencies, and enterprise organizations across the United States and Canada. We deliver agile, scalable talent solutions across IT, engineering, life sciences, clinical, and professional staffing, powered by a high-performing recruitment engine operating across North America and Asia.

As a nationally and locally certified Minority Business Enterprise (MBE), Cynet Systems is committed to helping organizations build high-performing teams while empowering professionals to grow rewarding careers. Our organization is certified to ISO 9001, ISO 14001, ISO 27001, and SOC 2 Type II standards, reflecting our commitment to quality, security, operational excellence, and customer success.

Numbers & Facts

LocationWaltham, MA
Job TypeTemporary, Contractor, Part-time
Salary$65–$70 Per Hour
HeadquartersWaltham, MA, US

Skills

  • Accidental Death and Dismemberment (AD&D)unmatched
  • Analysis Skillsunmatched
  • Application Hostingunmatched
  • Architectural Designunmatched
  • Architectural Servicesunmatched
  • Biologyunmatched
  • Boundary Scanunmatched
  • Bug Tracking Softwareunmatched
  • Build Managementunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Cloud Computingunmatched
  • Code Coverageunmatched
  • Code Reviewsunmatched
  • Code of Federal Regulationsunmatched
  • Communication Skillsunmatched
  • Communications Protocolsunmatched
  • Compensation and Benefitsunmatched
  • Computer Firmwareunmatched
  • Computer Networksunmatched
  • Computer Securityunmatched
  • Concurrencyunmatched
  • Configuration Managementunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Improvementunmatched
  • Continuous Integrationunmatched
  • Corrective Actionunmatched
  • Debugging Skillsunmatched
  • Debugging Toolsunmatched
  • Dental Insuranceunmatched
  • Device Driversunmatched
  • Documentationunmatched
  • Electrical Engineeringunmatched
  • Embedded Linuxunmatched
  • Embedded Operating Systemsunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Employee Assistance Planunmatched
  • Error Handlingunmatched
  • Ethernetunmatched
  • FDA (Food and Drug Administration)unmatched
  • Fortune 500 Customersunmatched
  • Governmentunmatched
  • Hardware Architectureunmatched
  • Hardware Designunmatched
  • Hardware-Software Integrationunmatched
  • Hazard Analysisunmatched
  • Healthcareunmatched
  • Healthcare Softwareunmatched
  • Hospitalunmatched
  • ISO (International Organization for Standardization)unmatched
  • ISO 14001unmatched
  • ISO 9001unmatched
  • Identify Issuesunmatched
  • Information Technology & Information Systemsunmatched
  • Insuranceunmatched
  • Integration Testingunmatched
  • InterProcess Communication (IPC)unmatched
  • Internal Auditunmatched
  • International Electro-Technical Commission (IEC)unmatched
  • Internet Securityunmatched
  • Leadershipunmatched
  • Logic Analyzerunmatched
  • Medical Equipmentunmatched
  • Memory Hardwareunmatched
  • Memory Managementunmatched
  • Mentoringunmatched
  • Middlewareunmatched
  • Multithreaded Programmingunmatched
  • Oscilloscopeunmatched
  • Presentation/Verbal Skillsunmatched
  • Process Improvementunmatched
  • Protocol Analysisunmatched
  • Realtime Linux Operating Systemunmatched
  • Realtime Operating Systemunmatched
  • Regulatory Submissionsunmatched
  • Release Management/Engineeringunmatched
  • Riskunmatched
  • Risk Analysisunmatched
  • Risk Managementunmatched
  • Root Cause Analysisunmatched
  • Secure Codingunmatched
  • Security Analysisunmatched
  • Serial Communications Protocolsunmatched
  • Software Administrationunmatched
  • Software Architectureunmatched
  • Software Architecture Designunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Software Validationunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • State Laws and Regulationsunmatched
  • Static Analysisunmatched
  • System Architectureunmatched
  • Systems Engineeringunmatched
  • Technical Leadershipunmatched
  • Technical Recruitingunmatched
  • Technical/Engineering Designunmatched
  • Test Designunmatched
  • Testabilityunmatched
  • Testingunmatched
  • Traceabilityunmatched
  • USBunmatched
  • Unit Testunmatched
  • Universal Asynchronous Receiver-Transmitter (UART)unmatched
  • Validation Testingunmatched
  • Vision Planunmatched
  • Writing Skillsunmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder