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

Controls Engineer

At Boeing, we innovate and collaborate to make the world a better place. We’re c...
Location
Location
United States , Albuquerque; Kirtland AFB
Salary
Salary:
91800.00 - 151800.00 USD / Year
boeing.com Logo
Boeing
Expiration Date
January 23, 2026
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree in Engineering, Computer Science, Data Science, Mathematics, Physics, Chemistry or non-US equivalent qualifications directly related to the work statement
  • 2+ years with MATLAB and Simulink (including toolboxes like Control System Toolbox, MPC Toolbox, Optimization Toolbox, Simscape, Stateflow)
  • Must be willing to work variable shifts
  • including day, evening, night, and weekends
Job Responsibility
Job Responsibility
  • Develop high-fidelity mathematical models of dynamic systems (e.g., mechanical, electrical, thermal processes) using first-principles physics and empirical system identification techniques
  • Analyze system behavior, including stability, linearity, and transient/steady-state responses
  • Design, develop, and implement advanced control strategies
  • Utilize industry-standard tools (primarily MATLAB/Simulink) for control system simulation, analysis, and rapid prototyping
  • Conduct extensive simulations to verify algorithm performance, stability, and robustness under various operating conditions and disturbances
  • Develop and execute Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) tests for algorithm validation
  • Perform rigorous tuning and optimization of control parameters to achieve desired system performance metrics (e.g., accuracy, speed, response time, energy efficiency, disturbance rejection)
  • Analyze data from real-world systems to refine and improve control algorithms
  • Collaborate closely with software/firmware engineers to translate complex control algorithms into executable code (e.g., C/C++, VHDL) for embedded systems, real-time operating systems (RTOS), or FPGA platforms
  • Create detailed control system design specifications, mathematical derivations, simulation reports, and validation plans
What we offer
What we offer
  • Generous company match to your 401(k)
  • Industry-leading tuition assistance program pays your institution directly
  • Fertility, adoption, and surrogacy benefits
  • Up to $10,000 gift match when you support your favorite nonprofit organizations
  • health insurance
  • flexible spending accounts
  • health savings accounts
  • retirement savings plans
  • life and disability insurance programs
  • paid and unpaid time away from work
  • Fulltime
Read More
Arrow Right
New

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
New

Fico abap engineer

Location
Location
China , Shanghai
Salary
Salary:
400000.00 - 1000000.00 CNY / Year
https://www.randstad.com Logo
Randstad
Expiration Date
February 21, 2026
Flip Icon
Requirements
Requirements
  • Fluency in spoken/written English (CET6 / TOEIC 700 or above)
  • Bachelor's degree in Computer Science, or a related field
  • At least 5+ years' work experience as system engineer for finance/accounting systems, including technical design, development, testing
  • Basic knowledge of Finance/Accounting
  • SAP ABAP development or SAP Basis experience
  • IT infrastructure operation experience
  • Experience with Retail Industry
  • Experience with SAP FICO application
  • Cloud platform knowledge or experience (AWS/Azure preferred)
  • AI or Automation solution knowledge or experience
Job Responsibility
Job Responsibility
  • To lead the Finance/Accounting/Purchase domain application design, development, testing
  • Support the systems integrations within Finance/Accounting/Purchase domain
  • Finance integration architecture maintenance and improvement
  • Develop resource management
Read More
Arrow Right