CrawlJobs Logo

Embedded Software/Firmware Engineer

gomillenniumsoft.com Logo

MillenniumSoft Inc

Location Icon

Location:
United States , Franklin Lakes

Category Icon

Job Type Icon

Contract Type:
Contract work

Salary Icon

Salary:

58.00 - 63.00 USD / Hour

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

Additional Information:

Job Posted:
January 11, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Embedded Software/Firmware Engineer

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

Software Reverse Engineer

STR is hiring a Software Reverse Engineer who has a passion for research and ana...
Location
Location
United States , Woburn
Salary
Salary:
112000.00 - 154000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Top Secret (TS) security clearance
  • U.S. citizenship
  • BS, MS or PhD in Computer Science, Computer Engineering, Cybersecurity or related field (or equivalent work experience)
  • Experience with binary analysis of software/firmware
  • Experience with disassembly tools, such as IDA Pro, Binary Ninja, or Ghidra
  • Proficiency in one or more programming languages: C/C++, Python, etc.
  • Proficiency in one or more Assembly Languages: x86, ARM, etc.
  • General understanding of reverse engineering fundamentals: memory layout, calling conventions, etc.
Job Responsibility
Job Responsibility
  • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
  • Developing and applying automated reverse engineering and binary analysis tools to characterize protocols, interfaces, and functionality of target systems
  • Developing innovative cybersecurity solutions
  • Working in multi-discipline teams to tackle challenging problems from a wide variety of technologies to develop innovative cybersecurity solutions
  • Performing vulnerability weaponization, exploit development, payload development, and exploit mitigation on a variety of challenging targets
  • Documenting, demonstrating, and presenting research
  • Solving real world problems that have an impact on national security
  • Fulltime
Read More
Arrow Right

Senior Software Reverse Engineer

STR is hiring a Senior Software Reverse Engineer who has a passion for research ...
Location
Location
United States , San Diego
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Top Secret (TS) security clearance
  • U.S. citizenship
  • Bachelors Degree in Computer Science, Computer Engineering, Cybersecurity or related field plus a minimum of 5 years relevant experience
  • Experience with binary analysis of software/firmware
  • Experience with disassembly tools, such as IDA Pro, Binary Ninja, or Ghidra
  • Proficiency in one or more programming languages: C/C++, Python, etc.
  • Proficiency in one or more Assembly Languages: x86, ARM, etc.
  • General understanding of reverse engineering fundamentals: memory layout, calling conventions, etc.
Job Responsibility
Job Responsibility
  • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
  • Developing and applying automated reverse engineering and binary analysis tools to characterize protocols, interfaces, and functionality of target systems
  • Developing innovative cybersecurity solutions
  • Working in multi-discipline teams to tackle challenging problems from a wide variety of technologies to develop innovative cybersecurity solutions
  • Performing vulnerability weaponization, exploit development, payload development, and exploit mitigation on a variety of challenging targets
  • Documenting, demonstrating, and presenting research
  • Solving real world problems that have an impact on national security
  • Fulltime
Read More
Arrow Right

Senior Software Reverse Engineer

STR is hiring a Senior Software Reverse Engineer who has a passion for research ...
Location
Location
United States , Melbourne
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Top Secret (TS) security clearance
  • U.S. citizenship
  • Bachelors Degree in Computer Science, Computer Engineering, Cybersecurity or related field plus a minimum of 5 years relevant experience
  • Experience with binary analysis of software/firmware
  • Experience with disassembly tools, such as IDA Pro, Binary Ninja, or Ghidra
  • Proficiency in one or more programming languages: C/C++, Python, etc.
  • Proficiency in one or more Assembly Languages: x86, ARM, etc.
  • General understanding of reverse engineering fundamentals: memory layout, calling conventions, etc.
Job Responsibility
Job Responsibility
  • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
  • Developing and applying automated reverse engineering and binary analysis tools to characterize protocols, interfaces, and functionality of target systems
  • Developing innovative cybersecurity solutions
  • Working in multi-discipline teams to tackle challenging problems from a wide variety of technologies to develop innovative cybersecurity solutions
  • Performing vulnerability weaponization, exploit development, payload development, and exploit mitigation on a variety of challenging targets
  • Documenting, demonstrating, and presenting research
  • Solving real world problems that have an impact on national security
  • Fulltime
Read More
Arrow Right

Senior Software Reverse Engineer

STR is hiring a Senior Software Reverse Engineer who has a passion for research ...
Location
Location
United States , Woburn
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Top Secret (TS) security clearance
  • U.S. citizenship
  • Bachelors Degree in Computer Science, Computer Engineering, Cybersecurity or related field plus a minimum of 5 years relevant experience
  • Experience with binary analysis of software/firmware
  • Experience with disassembly tools, such as IDA Pro, Binary Ninja, or Ghidra
  • Proficiency in one or more programming languages: C/C++, Python, etc.
  • Proficiency in one or more Assembly Languages: x86, ARM, etc.
  • General understanding of reverse engineering fundamentals: memory layout, calling conventions, etc.
Job Responsibility
Job Responsibility
  • Reverse engineering complex software or firmware targets, ranging from typical Windows/Linux binaries to embedded firmware running non-traditional computer architectures and operating systems
  • Developing and applying automated reverse engineering and binary analysis tools to characterize protocols, interfaces, and functionality of target systems
  • Developing innovative cybersecurity solutions
  • Working in multi-discipline teams to tackle challenging problems from a wide variety of technologies to develop innovative cybersecurity solutions
  • Performing vulnerability weaponization, exploit development, payload development, and exploit mitigation on a variety of challenging targets
  • Documenting, demonstrating, and presenting research
  • Solving real world problems that have an impact on national security
  • Fulltime
Read More
Arrow Right
New

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

Software Senior Principal Engineer, Data Path Engineering

Join us as a SoftwareSenior Principal Engineer on our Data Path Engineering team...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
dell.com Logo
Dell
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • University Degree and 10+ years of extensive experience with high-performing software quality teams
  • Knowledge of software development methods, design and implementation
  • Proficiency with programming languages
  • operating systems
  • firmware
  • BIOS
  • device drivers
  • databases
  • system, network, operating system, and application administration
  • embedded software/firmware
Job Responsibility
Job Responsibility
  • Contribute to the design and architecture of high-quality, complex systems and software/storage environments
  • Prepare, review, and evaluate software/storage specifications for products and systems
  • Contribute to the development and implementation of test strategies for complex software products and systems/for storage products and systems
  • Develop core software primarily using C/C++ and Python
What we offer
What we offer
  • Private medical care
  • Group life insurance
  • Global Travel Medical Insurance
  • Emergency Travel Assistance
  • Employee Assistance Program
  • Lunch card
  • Benefit Systems vouchers or Multisport card
  • Languages’ classes
  • Discounts for Dell Products
  • Wellness Program
Read More
Arrow Right