Senior Firmware Engineer
6 days ago
Job Title: Firmware Engineer/Senior Firmware Engineer
Report to: Senior Manager, Product Engineering, APAC
Location: Shanghai
Company Overview
At Industrial Scientific, we are committed to revolutionizing workplace safety through advanced gas detection technology. As a leading provider, our mission is to protect lives and create safer work environments. Guided by our vision of eliminating occupational fatalities by 2050, we dedicate ourselves to developing innovative solutions that actively shield workers from hazardous gases and environments.
Our products are designed with precision and reliability as core considerations, ensuring every worker can return home safely at the end of the day. We take pride in our expertise, integrity, and commitment to excellence—qualities that drive us to continuously improve and advance our product offerings. Join us in our efforts to build safer workplaces for everyone.
Job Responsibilities
- Lead the design, development, testing, and optimization of firmware for embedded systems, ensuring high performance, reliability, and compatibility with hardware components.
- Collaborate closely with hardware engineers, software developers, and product managers to define technical requirements and align firmware solutions with product goals.
- Conduct code reviews, troubleshoot complex technical issues, and provide technical guidance to junior firmware engineers, fostering a culture of quality and continuous improvement.
- Manage end-to-end firmware development projects (if with project management experience), including defining project timelines, allocating resources, and tracking progress to ensure on-time delivery.
- Stay updated with the latest industry trends, emerging technologies (such as IoT, AIoT, and low-power embedded systems), and best practices in firmware engineering, and propose innovative solutions to enhance product competitiveness.
- Document firmware design specifications, development processes, and testing procedures to ensure knowledge transfer and compliance with company standards.
Job Requirements
- Bachelor's or master's degree in electrical engineering, Computer Science, Computer Engineering, or a related field.
- Minimum 5 years of professional experience in firmware development for embedded systems, with a strong proficiency in programming languages such as C/C++ and assembly language.
- Deep understanding of embedded system architectures (e.g., ARM, MCU, DSP), communication protocols (e.g., UART, I2C, SPI, CAN, Ethernet), and operating systems (e.g., FreeRTOS, Linux RTOS).
- Proven experience in debugging embedded systems using tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
- Preferred: 5+ years of project management experience in firmware or embedded system projects, including experience in project planning, risk management, and cross-functional team coordination.
- Excellent problem-solving skills, strong attention to detail, and the ability to work independently and in a team environment.
- Good communication skills in English (both written and verbal); proficiency in additional languages is a plus.
What We Offer
- A competitive salary package and comprehensive benefits, including health insurance, and annual performance bonuses.
- Opportunities for career growth and development, including access to advanced technical training and promotion paths to leadership roles.
- A collaborative and innovative work environment, with a team of talented professionals dedicated to driving technological advancement.
- The chance to work on cutting-edge projects that have a significant impact on Gas Detection industry and global users.
-
Senior Firmware Engineer
2 days ago
Shanghai, Shanghai, China OmniOn Power Full time CN¥120,000 - CN¥240,000 per yearWe empower smarter business operations by connecting equipment, software, and services to protect, control and optimize assets within electrical infrastructures. The business provides customers, across various industries, with end-to-end product and service solutions ensuring the reliability and protection of their electrical infrastructure. We provide the...
-
Firmware Engineer
4 days ago
Shanghai, Shanghai, China Emerson Full time CN¥80,000 - CN¥120,000 per yearJob DescriptionWe are seeking a highly skilled Firmware Engineer to lead the development of high-availability electronic systems. In this role, you will be responsible for designing firmware solutions that meet demanding performance, reliability, and manufacturability requirements. You will collaborate closely with firmware and hardware engineers, product...
-
Firmware Engineer
4 days ago
Shanghai, Shanghai, China Emerson Career Site Full time CN¥90,000 - CN¥120,000 per yearWe are seeking a highly skilled Firmware Engineer to lead the development of high-availability electronic systems. In this role, you will be responsible for designing firmware solutions that meet demanding performance, reliability, and manufacturability requirements. You will collaborate closely with firmware and hardware engineers, product marketing,...
-
Principal Firmware Engineer
4 days ago
Shanghai, Shanghai, China KUNTUO, an IQVIA company Full time CN¥120,000 - CN¥240,000 per year该职位来源于猎聘 Job Descriptions:Take part in the design and development of the firmware/embedded software for high-performance optical transceivers with ARM or other micro-processors;Deliver the firmware package per project development schedule and responsible for in-circuit test, PCBA bring-up, and system level debugging;Work with global...
-
Firmware Engineer
4 days ago
Shanghai, Shanghai, China 科勒(中国)投资有限公司 Full time CN¥60,000 - CN¥120,000 per year该职位来源于猎聘 RESPONSIBILITIESDesign the firmware for products on demand from NPD projects.Design the firmware for core modules of technical platforms.Provide detailed design documentation according to SW software design process.Work with other EE/ME/test team for problem solving.Support NPI team to solve assemble line or field report...
-
Firmware Engineer
6 days ago
Shanghai, Shanghai, China AMD Full time CN¥120,000 - CN¥240,000 per yearWHAT YOU DO AT AMD CHANGES EVERYTHINGAt AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...
-
Staff Engineer, Diag/Firmware
6 days ago
Shanghai, Shanghai, China Celestica Full time CN¥150,000 - CN¥250,000 per yearReq ID: 131145Remote Position: NoRegion: AsiaCountry: ChinaState/Province: ShanghaiCity: ShanghaiGeneral OverviewFunctional Area:EngineeringCareer Stream:Design - Software EngineeringIC/MGR:Individual ContributorDirect/Indirect Indicator:IndirectSummaryThe Staff Engineer, Software develops, debugs, tests, deploys and supports code to be deployed in...
-
Staff Engineer, Diag/Firmware
6 days ago
Shanghai, Shanghai, China Celestica International LP Full time $90,000 - $120,000 per yearReq ID: Remote Position: NoRegion: Asia Country: China State/Province: Shanghai City: Shanghai General Overview Functional Area: Engineering Career Stream: Design - Software EngineeringIC/MGR: Individual Contributor Direct/Indirect Indicator: Indirect Summary The Staff Engineer, Software develops, debugs, tests, deploys and supports code...
-
Staff Engineer, Diag/Firmware
2 days ago
Shanghai, Shanghai, China Celestica Full time $60,000 - $1,200,000 per yearReq ID: Remote Position: NoRegion: Asia Country: China State/Province: Shanghai City: Shanghai General Overview Functional Area: Engineering Career Stream: Design - Software EngineeringIC/MGR: Individual Contributor Direct/Indirect Indicator: Indirect Summary The Staff Engineer, Software develops, debugs, tests, deploys and supports...
-
Firmware Engineer– Software
4 days ago
Shanghai, Shanghai, China Kohler Co. Full time CN¥80,000 - CN¥120,000 per yearLocation: Shanghai, ChinaResponsibilities1. Design the firmware for products on demand from NPD projects.Design the firmware for core modules of technical platforms.Provide detailed design documentation according to SW software design process.Work with other EE/ME/test team for problem solving.Support NPI team to solve assemble line or field report...