CrawlJobs Logo

Embedded Software/Firmware Engineer

United States, Franklin Lakes Contract work 58.00 - 63.00 USD / Hour · Job Posted January 11, 2026
Apply Position
Job Link Share

Job Description

This position is a technical position working in the embedded software/firmware development work streams, especially the embedded UI work.

Job Responsibility

  • Working cross-functionally to understand end-user needs and system requirements and mapping them to detailed embedded software and electrical design specifications and translating these into robust architecture and design elements
  • Embedded software design & implementation, design for critical features and functions, enabling implementation of features as part of a multi-disciplinary R&D team (systems, electrical, mechanical and application software)
  • Integrating and verifying implemented features through unit and functional testing
  • Interface with other development teams for product integration
  • Interface both internally and externally to understand the clinical use cases, usability and system requirements

Requirements

  • Master’s Degree in Electrical Engineering, Physics, Computer Engineering,or software engineering
  • Experience working with graphical displays
  • 6+ years of professional experience in the medical device industry
  • Experience programming Arm Cortex M4, M7, or similar microcontrollers
  • Previous experiencewith medical device embedded software and electrical design efforts
  • Experience developing low level device drivers for hardware peripheral interfaces and devices such as SPI, I2C, USB, LCD, ADC, DAC, RFIC
  • Experience in a structured development environment with source control and bug tracking systems
  • Knowledgeable in hardware/software interfaces, programming of embedded processor utilizing a Real Time Operating System (RTOS), real-time and post processing data analytics
  • Experience with software quality assurance to include unit and integration test development and execution, and code inspection and reviews
  • Experience with digital and analog circuits, microprocessor hardware and software and development environments
  • Experience generating technical documentation and authoring internal/external publications
  • Experience reading and understanding schematic designs and Electrical components reference manuals
  • Working knowledge of applicable standards for medical devices: FDA QSR, ISO 13485, ISO 14971, IEC 62304
  • Bachelor’s Degree in Electrical Engineering, Physics, Computer Engineering, software engineering or similar
  • A minimum of 4 years of post-educational professional experience, with focus on Embedded Software Development, Board design and development
  • Hands on experience developing embedded software in C and programming knowledge of Real-Time operating systems such as ThreadX, Micrium etc. is required
  • Hands on experience developing embedded UI/UX

Nice to have

  • Excellent written & verbal communication skills
  • Self-directed with the ability to learn and adapt quickly to new technologies and trends
  • Leadership, mentoring, organization and coordination skills
  • Demonstrated customer focus, track record of innovation and publication

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Embedded Software/Firmware Engineer

8 matching positions

Senior Embedded Engineer

We are looking for a Senior Embedded Engineer with 3–5 years of experience to de...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
solitontech.com Logo
Soliton
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong programming skills in Embedded C/C++/Python
  • Working Experience with Linux/RTOS
  • Minimum 3–5 years of experience in embedded Software/firmware development
  • Good understanding of embedded systems architecture
  • Experience with hardware interfaces like UART, SPI, I2C,USB, PCIe, Ethernet
  • Strong debugging and problem-solving skills
  • Strong understanding of memory management and real-time constraints
  • Familiarity with development tools like compilers, debuggers, and version control (Git)
Job Responsibility
Job Responsibility
  • Design and develop embedded firmware using Embedded C/C++
  • Design and develop embedded software using Embedded C/C++/Python
  • Design, Develop, Test Peripheral drivers for Linux/RTOS at Kernel & User Level
  • Work on microcontrollers, peripherals, and hardware interfaces
  • Develop and integrate communication interfaces like UART, SPI, I2C, USB, PCIe, Ethernet
  • Debug and troubleshoot embedded systems using tools like debuggers, oscilloscopes, and logic analyzers
  • Develop Functional, unit tests and validate firmware functionality and automate the same
  • Analyze system performance and optimize code
  • Participate in full development lifecycle: design, coding, testing, and debugging
  • Collaborate with hardware and other software teams to solve system-level issues
What we offer
What we offer
  • Solitons choose their work hours as long as they take into account the requirements of the job
  • special care to support mothers to excel at work while they handle their responsibilities at home
  • a portion of our profits is shared with all Solitons
  • Health insurance for employees and families
  • gym and cycle allowance
  • Fulltime
Read More
Arrow Right

Software/Firmware Engineer

The Software/Firmware (embedded software) Design Engineer will participate in th...
Location
Location
United Kingdom , Sandwich
Salary
Salary:
Not provided
instro.com Logo
Instro Precision
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Eligible to obtain security clearance to SC level
Job Responsibility
Job Responsibility
  • Participate in the specification, design, development and test of new products
  • Work on software and firmware aspects of product design as part of the integrated engineering team
  • Produce design-related documentation
  • Provide implementation strategies as required for the implementation or change of functions into the equipment
  • Maintain clear records of all design work
  • Operate in line with the Company’s ISO 9001:2015 system
  • Carry out any other related tasks as may be requested from time to time by the Engineering Director
What we offer
What we offer
  • 9 day fortnight (every other Friday is a non-working day)
  • Competitive salary
  • Company profit sharing scheme
  • Stakeholder pension
  • Death in service scheme
  • Rewards and recognition scheme
  • Employee engagement initiatives
  • Fulltime
Read More
Arrow Right

Test QA Embedded SW Engineer

We are seeking a Test QA Embedded Software Engineer to join our team. In this ro...
Location
Location
Canada , Markham
Salary
Salary:
50000.00 - 60000.00 USD / Year
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • Experience in embedded software/firmware testing and QA
  • Strong knowledge of software testing methodologies (functional, regression, integration) and test case design
  • Experience with defect tracking and test management tools (e.g., Jira) and full defect lifecycle management
  • Ability to perform log analysis, debugging, and root cause investigation
  • Solid understanding of networking fundamentals, including switches, VLANs, and routers
  • Experience with protection relay and communication protocols, including IEC 61850 (GOOSE, reporting), IEC 61850-9-2LE, IEC 61869-9, Modbus, DNP3, and IEC 60870-5-103
  • Familiarity with power systems and electrical substations (preferred)
  • Experience in R&D or product development environments
  • Knowledge of embedded systems in industrial or power systems applications
Job Responsibility
Job Responsibility
  • Design, develop, and execute test plans and test cases for embedded software (firmware) features and systems
  • Perform verification and validation (V&V) activities, including functional, integration, and application-level testing
  • Conduct regression testing to ensure new features and bug fixes do not introduce defects
  • Analyze system behavior, capture logs, and troubleshoot application crashes or unexpected results
  • Document, track, and manage defects using tools such as Jira, ensuring timely resolution and closure
  • Contribute to continuous improvement of test strategies, QA methodologies, and processes based on defined metrics
  • Validate communication protocols and networking functionality in embedded systems
  • Collaborate with cross-functional teams to ensure alignment on requirements, test coverage, and product quality
  • Provide technical insights and propose solutions to improve product performance and reliability
  • Ensure compliance with applicable QA standards and testing best practices
What we offer
What we offer
  • An international community bringing together more than 110 different nationalities
  • An environment where trust is central: 70% of our leaders started their careers at the entry level
  • A strong training system with our internal Academy and more than 250 modules available
  • A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)
  • Fulltime
Read More
Arrow Right

Principal Embedded Software Engineer

Microsoft is on a mission to build platforms and products that create and comple...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer science/engineering or related field
  • Minimum of 12 years of experience in system level, embedded firmware or device drivers’ development
  • Deep understanding of SoC architecture/internals and expert in UEFI firmware development
  • Strong communication skills and ability to work across multiple disciplines and functions
Job Responsibility
Job Responsibility
  • Lead strategic initiatives to strengthen Surface product engineering and drive innovation within the Programs team
  • Partner closely with silicon partners to plan future product roadmap
  • Define architecture and lead platform bring-up
  • Bring-up new devices at various stages of hardware development including prototype hardware
  • Work closely with software and hardware developers located in different geos, to create and improve various components of the Surface software/firmware
  • Keep track of latest UEFI development in industry technological standards and incorporate them into Surface products
  • Investigate, reproduce, and debug complex system level problems by leveraging various software debuggers and analyzers
  • Participate in development forums and discussions to propose and implement software solutions
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer

At Meta, we're building innovative products that make it easier for people to co...
Location
Location
United States , Sunnyvale
Salary
Salary:
154000.00 - 217000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 5+ years embedded software development experience in industry settings or PhD with 2+ years of experience
  • 3+ years embedded software development experience in industry settings
  • Experience in firmware development in large-scale C/C++ code base that span across a range of platforms and tools
  • Experience operating in a self-directed environment with multiple stakeholders across multiple teams
Job Responsibility
Job Responsibility
  • Plan, analyze, design, develop, and debug embedded software/firmware in a wide range of system components, including sensing/imaging, computer vision, and machine leaning systems
  • Debug complex, system-level, multi-component issues that typically span across multiple layers in the system, and between systems (Android, RTOS etc)
  • Bring up new devices and lead debugging that spans multiple hardware and software teams
  • Collaborate in a team environment across multiple engineering disciplines, making the architectural tradeoffs required to rapidly deliver base level software for the devices
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Embedded Software Engineer

Aurora’s Team is looking to hire an Embedded Software Engineer onsite four days ...
Location
Location
United States , Santa Clara
Salary
Salary:
100000.00 - 128000.00 USD / Year
commscope.com Logo
CommScope
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer science or a related field with 4 years of experience or master’s degree in computer science or a related field with 2 years of experience
  • Software/Firmware development experience using C, C++
  • Strong theoretical background and experience in software development for embedded devices
  • Proven experience with various data structures and handling bit fields is important
  • Development experience with interfaces like i2c, SPI, UART, and USB
  • Working knowledge on basic electronic circuits and understanding schematic diagrams
Job Responsibility
Job Responsibility
  • Developing firmware/software for our variety of embedded products
  • Working with our engineering development team to influence the design of the software
  • Work in various projects and coordinate with our offshore team who develop applications for monitoring and controlling our embedded devices
  • Engage with Quality Assurance in designing test plans, test scripts and implementing them
  • Analyze test results and collaborate with the other developers to troubleshoot issues and improve product functionality
What we offer
What we offer
  • Medical, dental, and vision plans
  • Life and accidental death insurance
  • 401(k) plan
  • Participation in the Company’s Incentive Plan
  • Eleven paid holidays in a full calendar year
  • Paid vacation (prorated based on start date)
  • Other leave options
  • Fulltime
Read More
Arrow Right

Engineering Manager – Technical Program Delivery (Embedded Systems)

The Engineering Manager is responsible for end-to-end delivery and execution of ...
Location
Location
United Kingdom , Belfast
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree or better in Electronic Engineering, Computer science, or related subject
  • 8+ years experience in embedded software/firmware development
  • Extensive experience delivering complex engineering programmes across multiple concurrent workstreams
  • Strong technical background in embedded systems, system integration, and engineering delivery
  • Proven track record of leading execution across multiple teams and disciplines
Job Responsibility
Job Responsibility
  • Own and manage multiple concurrent projects
  • Establish and maintain project cadence
  • Track and manage execution, risks, issues, defects, and change requests
  • Own and maintain delivery tracking structures
  • Coordinate planning and alignment with Technical Leads and Solution Architects
  • Perform resource planning and allocation across projects
  • Deliver structured reporting and status updates to leadership
  • Track milestones, deliverables, and readiness for key events
  • Ensure delivery assurance, quality, and timeline adherence across all projects
  • Ensure integration and system readiness across multiple projects
  • Fulltime
Read More
Arrow Right

Senior Engineer / Technical Lead (Linux BSP)

Position: Senior Engineer / Technical Lead (Linux BSP) Job Description: What Yo...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
arrow.com Logo
Arrow Electronics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong knowledge for Linux device drivers, Linux Kernel Programming, Linux Kernel Internals, Yocto / Buildroot or any other build systems
  • Experience working with development tools like oscilloscope, protocol analyser, emulator, signal generator, JTAG programmer, GIT, SVN, JIRA
  • Experience working with different embedded microprocessor based on Qualcomm, TI, NXP, NVIDIA, Intel or similar
  • Experience of Board support package, Device driver and boot loader development/porting
  • Understanding of hardware schematic, datasheet of hardware component to derive firmware/software specific solution
  • Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker
Job Responsibility
Job Responsibility
  • Responsible for design and development of real time embedded software/firmware and PC/mobile based software application
  • To Analyse domain specific technical or low level requirement and modification as per end customer or system requirement
  • Participate in High level and low level software design
  • Perform software testing including unit, functional and system level requirement including manual and automated
  • Performs software requirement to design to coding to testing traceability
  • Performs code review following coding guidelines and static code analysis
  • Troubleshoots software problems of limited difficulty
  • Documenting technical deliverable like software specifications, design document, code commenting, test cases and test report, Release note etc. throughout the project life cycle
  • Follow defined process for software Development life cycle
  • Develops software solutions from established programming languages or by learning new language required for specific project
  • Fulltime
Read More
Arrow Right