CrawlJobs Logo

Software/Firmware Engineer

instro.com Logo

Instro Precision

Location Icon

Location:
United Kingdom , Sandwich

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The Software/Firmware (embedded software) Design Engineer will participate in the specification, design, development and test of new products.

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

Requirements:

  • Eligible to obtain security clearance to SC level
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

Additional Information:

Job Posted:
December 09, 2025

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 Software/Firmware Engineer

Senior Technical Project Manager

We are seeking an experienced and highly motivated Project Manager to join our S...
Location
Location
United States , South Jordan
Salary
Salary:
Not provided
cricut.com Logo
Cricut
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Engineering (Mechanical Engineering, Manufacturing Engineering or Process Engineering strongly preferred)
  • Working knowledge of software/firmware and some programming background
  • Familiar with electronics, with the ability to read and understand electrical schematics and wiring diagrams
  • 2+ years in Project Management related to product development
  • 5+ years working on products and assembly lines in a Mechanical Engineering, Process or Manufacturing Engineering capacity
  • Ability to utilize various technologies and tools to effectively manage projects and provide clear and concise communications to teams and stakeholders
  • Adept in Microsoft Project, MS Excel, Jira. Proficiency in Minitab desirable
  • The ability to understand and apply statistical process control methods is highly desirable including Cpk’s, T-Tests, X-Bar/R charts, DOE’s, etc.
  • Must be willing to work in our Salt Lake City (South Jordan) office Monday through Friday each week
  • Ability to regularly travel to Asia as needed (likely 4x/yr, can include travel to Malaysia and other areas of Asia)
Job Responsibility
Job Responsibility
  • Work as the technical and programmatic focal point and facilitator for Sustaining Engineering activities in our Utah office
  • Prioritize highest value projects with US SE team and organize resources against them
  • backlog other ideas to keep SE to-do lists lean
  • Identify part, product and assembly issues quickly and work through root cause to resolution
  • Prepare budgets, purchase orders and schedules as needed for SE projects
  • Identify cost-reduction opportunities at a part, product, assembly and calibration level
  • Coordinate testing activities with engineers and the quality department to ensure product meets engineering and product specifications
  • Manage, document and confirm product changes at multiple contract manufacturers
  • check and maintain consistency of solutions/updates across multiple contract manufacturers
  • Ensure that management and stakeholders are notified of any potential schedule impacts
  • Fulltime
Read More
Arrow Right

Technical Program Manager

We are seeking an experienced and highly motivated Program Manager to join our S...
Location
Location
Malaysia , Johor Bahru
Salary
Salary:
Not provided
cricut.com Logo
Cricut
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Engineering (Mechanical Engineering, Manufacturing Engineering or Process Engineering strongly preferred)
  • Working knowledge of software/firmware and some programming background
  • Familiarity with electronics, ability to read and understand electrical schematics and wiring diagrams
  • 5+ years in project management related to product development
  • 5+ years working on assembly lines or in a Process or Manufacturing Engineering capacity
  • Strong communication skills, teamwork and interpersonal skills
  • Strong analytical and problem-solving skills
  • Ability to utilize various technologies and tools to effectively manage projects and provide clear and concise communications
  • Adept in Microsoft Project, MS Excel, Jira
  • Proficiency in Minitab desirable
Job Responsibility
Job Responsibility
  • Work as the technical and programmatic focal point and facilitator for Sustaining Engineering activities in our Malaysia office
  • Prioritize highest value projects with US, SE team and organize resources against them
  • backlog other ideas to keep SE to-do lists lean
  • Identify part, product and assembly issues quickly and work through root cause to resolution
  • Prepare budgets, purchase orders and schedules as needed for SE projects
  • Identify cost-reduction opportunities at a part, product, assembly and calibration level
  • Coordinate testing activities with engineers and the quality department to ensure product meets engineering and product specifications
  • Manage, document and confirm product changes at multiple contract manufacturers
  • check and maintain consistency of solutions/updates across multiple CMs
  • Ensure that management and stakeholders are notified of any potential schedule impacts
  • Fulltime
Read More
Arrow Right

Software Engineer III

SSI needs to add a Software Engineer III to support our current list of services...
Location
Location
United States , Tucson
Salary
Salary:
Not provided
synecticsolutions.com Logo
Synectic Solutions Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • U.S. Citizenship
  • Master’s degree in a quantitative field such as engineering or mathematics (e.g. Electrical Engineering, Computer Engineering, Computer Science, Information Technology, or Information Systems)
  • 10 years of professional experience with software engineering
  • Experience with applying programming concepts in a professional setting
  • Experience with applying modern software development methodologies (e.g. agile, DEVOPS/DEVSECOPS) in a professional or academic setting
  • Must obtain and maintain at a minimum a U.S. DoD SECRET Clearance or the preferred, U.S. DoD TOP SECRET throughout employment
Job Responsibility
Job Responsibility
  • Provide technical assessment for major projects, proposals, project planning and direction of TI and design efforts
  • Ensure all technical assessment and recommendations of software documents are thorough and complete and submitted in time to support overall program milestones and reviews
  • Review and assess software technical documentation for Change Control Boards (CCB), design reviews, and formal and informal peer reviews to include tasks such as panel member for software Formal Qualification Test (FQT), Test Readiness Reviews (TRR), Test Review Boards (TRB), Verify FQT execution and attend related data reviews
  • Ensure all technical assessments are thorough, addresses technical feasibility of implementation, and supports an integrated program plan or schedule
  • Review and provide technical assessment of software/firmware and algorithm documentation, including code reviews, technical data package (TDP), test data, test reports, specifications, drawings, and sprint planning artifacts
  • Ensure all technical assessment and recommendations of software and algorithm documentation are thorough and complete and submitted in time to support overall program milestones and reviews
  • Facilitate and coordinate exchange of technical communications between RMD Software Engineering community and Government agencies including Engineering Change Proposal (ECP) Leader, review of TDP and other ECP artifacts
  • Ensure technical communications is clear, concise, foster dialogue, and enable technical decision making
  • Review engineering development documentation, including software/firmware engineering TI activities, and provide technical assessment based upon the review
  • Witness and provide assessment of integration activities, qualification tests, and test readiness reviews for software/firmware activities
  • Fulltime
Read More
Arrow Right

Embedded Software/Firmware Engineer

This position is a technical position working in the embedded software/firmware ...
Location
Location
United States , Franklin Lakes
Salary
Salary:
58.00 - 63.00 USD / Hour
gomillenniumsoft.com Logo
MillenniumSoft Inc
Expiration Date
Until further notice
Flip Icon
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
Job Responsibility
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
  • Fulltime
Read More
Arrow Right

Project Manager, Hardware Development

Interface with all functions to bring highly reliable, best in class consumer pr...
Location
Location
United States of America , Salt Lake City, Utah
Salary
Salary:
Not provided
cricut.com Logo
Cricut
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Engineering, Mechanical Engineering strongly preferred
  • Working knowledge of software/firmware and some programming background
  • Familiar with electronics with ability to read and understand electrical schematics and wiring diagrams
  • 2+ years in project management related to product development
  • Strong communication skills, team work and interpersonal skills
  • Strong analytical and problem solving skills
  • Ability to utilize various technologies and tools to effectively manage projects and provide clear communications
  • Adept at Microsoft Project, MS Excel
  • Proficiency in Minitab highly desirable
  • Ability to understand and apply statistical process control methods is highly desirable including Cpk's, T-Tests, X-Bar/R charts, DOE's, etc.
Job Responsibility
Job Responsibility
  • Manage complex electro-mechanical product development projects
  • Work as technical and programmatic focal point and facilitator for development activities
  • Prepare and manage project budgets and schedules
  • Highlight issues well in advance and lead efforts to develop alternative actions
  • Prepare and maintain Issues/Action Item database
  • Lead team in working through complex issues
  • Maintain system's view of project to identify and manage risks
  • Ensure management and stakeholders are notified of potential schedule impacts
  • Facilitate regular status meetings with domestic and international teams
  • Ensure seamless communication with other functional areas
What we offer
What we offer
  • Competitive Medical, Dental, and Vision coverage
  • 401(k) match
  • Generous PTO
  • Tuition reimbursement
  • Yearly lifestyle stipend
  • Exclusive employee discounts
  • Fulltime
Read More
Arrow Right

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

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

Development Engineer

Quadient are currently looking for a new Development Engineer to join our team. ...
Location
Location
United Kingdom , Loughton
Salary
Salary:
Not provided
quadient.com Logo
Quadient
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 3–5 years of experience in mechanical design and development, ideally within a product development or R&D environment
  • Proven experience with CAD software (e.g., SolidWorks, Creo, AutoCAD)
  • Experience in prototyping, testing, and validation of mechanical systems
  • Knowledge of materials, manufacturing processes, and design for manufacturability (DFM)
  • Experience working in cross-functional teams (e.g., Design, Electronics, Software, Compliance)
  • Exposure to compliance and regulatory testing (e.g., UL, CE, RoHS) is a strong advantage
  • Familiarity with project lifecycle management tools and documentation standards
Job Responsibility
Job Responsibility
  • Maintain an up-to-date knowledge of relevant departmental and company processes ensuring that these are followed
  • Design, build and test of test rigs for potential new products
  • Build, test and development of new products
  • Design, build, test and development of retrofit kits and/or design changes for existing products
  • Assistance to field installation problems via Technical Support
  • Assistance to potential sales via sales groups
  • Responsible for the creation of test plans for development testing
  • Responsible for creation of Technical Bulletins
  • Responsible for assistance to production in the creation of build procedures for new products
  • To liaise and communicate with other departments as necessary
What we offer
What we offer
  • Flexible Work: Embrace a hybrid work model blending office and remote setup for a balanced lifestyle
  • Endless Learning: Access global opportunities for growth through our 24/7 online learning platform
  • Inclusive Community: Join our Empowered Communities and engage in our Philanthropy program
  • Comprehensive Rewards: Enjoy competitive Total Rewards covering wellness, work/life balance, and more, including a generous referral scheme
  • Caring for Wellbeing: Access our complimentary employee assistance program for mental health support
  • Fulltime
Read More
Arrow Right