Firmware Engineer
2 weeks ago
As a Firmware Engineer at OnLogic you lead the development of firmware/software coding tasks for the various microcontroller (MCU) applications across our own products including motherboards and expansion cards. You will also support external partners performing BIOS creation for our own computer motherboards. You will engage in projects from the concept phase, through development, prototype build and validation all the way through volume production.
In this role, you'll be responsible for:
- Work with the product definition and product design team to identify and document the microcontroller firmware requirements.
- Perform MCU bare metal firmware development.
- Perform RTOS porting and development of the device drivers.
- Work with the product definition and product design team to define BIOS specifications.
- Collaborate with external parties in the development of the UEFI BIOS.
- Work with manufacturing to build prototypes for evaluation.
- Validate function of firmware & BIOS on prototypes.
- Actively participate in continuous improvement of the company's development processes.
- Support product certification process including document and issue fixing
- Support product sustainability and customer requirements for SW/FW related issues.
The team:
Engineering: Our Engineering team creates our cutting edge industrial computers by finding innovative solutions on a daily basis. The Engineering team's success relies on collaboration, creative thinking and a commitment to being at the forefront of technology. Roles on our Engineering team include, Electrical, Mechanical, Applications and Regulatory.
Who We Are
OnLogic employees have the opportunity to shape our future and drive impactful change. We design and manufacture specialized computers and hardware solutions for companies all over the world, helping them to make the seemingly impossible possible. Our computers are designed to work where others fail, and it's our vision to be the first choice in industrial computing. To make that vision a reality, we've built a team of ambitious problem solvers, guided by the company's core values of Open, Fair, Innovative and Independent. We have an open office, open salaries and strive to be fair and transparent in our decision making. We encourage input and feedback from every member of our team and look to improve ourselves and our business every single day.
Diversity is an essential element of our core values. Not just respecting, but actively embracing a variety of backgrounds, life experiences, and opinions, helps us foster innovation, enhances our problem-solving capabilities, and promotes learning and engagement among the members of our team. We strongly encourage those with diverse backgrounds to apply.
We are committed to providing a safe, inclusive, and harassment-free workplace for all employees. We do not tolerate any form of harassment, discrimination, or bias based on race, ethnicity, gender, sexual orientation, religion, disability, age, or any other protected characteristic.
To learn more about our values, our mission and what it's like to work at OnLogic, visit
Requirements
- You have a bachelor's degree or higher in Computer Science, Software or Electrical Engineering.
- You have over 6 years of Firmware development experience.
- You have experience in embedded firmware, and debugging using JTAG based debuggers & logical analyzers.
- You have a strong background in software design with C, Assembly.
- You have experience with version control systems like git and the software development process.
- You have a good understanding of various interfaces including UART,USB, CAN, SPI,
- You have a good understanding of PC hardware architectures, BIOS and Linux.
- You have experience with microcontrollers, their architecture and operation.
- You have a strong engineering aptitude for electronic/electrical systems.
- You understand schematics for software/hardware integration.
- You have detail oriented skills with a focus on quality.
- You have a TOEIC score of over 700 or with similar English proficiency level
- Satisfactory completion of a background check
Who we are looking for:
A self-motivated Firmware Engineer with proven experience in developing code for microcontrollers. Someone who is enthusiastic about software development and thrives at solving Engineering challenges
Benefits
The salary range for this role is MYR$200,000~MYR$300,000 We determine final compensation based on discussions with applicants and their experience in similar roles. Besides a base salary we will offer you a comprehensive Benefits package which includes:
- The company provided vacation days, dental and vision care and pension.
- Participation in the annual profit share of the company.
- Opportunity to Participate in our Employee Stock Purchase Plan
- Open ears for innovations and ideas.
- Incredibly awesome colleagues and working environment.
-
Embedded Firmware Engineer
7 days ago
Penang, Malaysia Bitdeer (NASDAQ: BTDR) Full timeAbout BitdeerBitdeer Technologies Group (Nasdaq: BTDR) is a world-leading technology company for Bitcoin mining. Bitdeer is committed to providing comprehensive computing solutions for its customers. The Company handles complex processes involved in computing such as equipment procurement, transport logistics, datacenter design and construction, equipment...
-
Software Test Engineer
7 days ago
Penang, Malaysia Ambrell Full timeAmbrell ) is a global leader in induction heating technology, delivering innovative solutions for industrial applications. We're launching a new embedded systems team to create next-generation hardware, and we need a senior engineer to lead the charge.As a Software Test Engineer, you will develop and execute automated and manual test procedures for embedded...
-
Penang, Malaysia Intel Full timeJob Details:Job Description: Are you passionate about firmware, Linux, and solving real-world technical challenges? Do you want to work on cutting-edge Intel platforms that power future smart factories, smart cities, hospitals, classrooms, and retail systems? Join our Platform SW Enabling team as Software Enabling and Optimization Engineer and help shape...
-
Senior PCIE Validation Engineer
2 weeks ago
Penang, Malaysia ThunderSoft Full time 120,000 - 180,000 per yearSummary:Post Si PCIE Debug is a Post-Silicon Validation Engineer job description that focuses on PCIe (Peripheral Component Interconnect Express) hardware debugging. This role involves working on the finalized silicon (Post-Silicon) and using debug tools and methodologies to troubleshoot and resolve issues found in PCIe controllers and associated systems.Key...
-
Senior Software Test Engineer
1 week ago
Penang, Malaysia Celestica Full timeKey ResponsibilitiesProvide technical leadership throughout the end-to-end software development life-cycle, with a concentration on systems and solution testing.Author, document, and execute detailed test plans, and conduct reviews with customers to ensure alignment and coverage.Actively participate in design reviews to provide critical feedback on...
-
BIOS Engineer
2 weeks ago
Penang, Malaysia ThunderSoft Full time $80,000 - $120,000 per yearKEY RESPONSIBILITIES:•Design, develop, and debug BIOS (System Software)for internal/external systems and platforms that useAPU/CPU.• Participant in day-to-day BIOS development work using PC assembly and C languages; will need to interact with internal organizations, BIOS vendors, and customers.• Comfortable working with PC hardware and platform...
-
BIOS Applications Engineer
1 week ago
Penang, Malaysia ThunderSoft Full timeKEY RESPONSIBILITIES:Design, develop, and debug BIOS (System Software) for internal/external systems and platforms that use APU/CPU.Participant in day-to-day BIOS development work using PC assembly and C languages; will need to interact with internal organizations, BIOS vendors, and customers.Comfortable working with PC hardware and platform issues.Must have...
-
Systems and Hardware Enabling engineer
4 days ago
Penang, Malaysia Intel Corporation Full timeJob Details:Job Description: In this position, you will be part of Intel Edge Computing Group, working in Product Support and Enabling Team. ECG Product Support and Enabling Team always strive to make our world a better place using Intel technology in partnership with our customers with the top mission to accelerate our customers and partners to...
-
BIOS application engineer
2 weeks ago
Penang, Malaysia ThunderSoft Full timeKey Responsibilities:•Design & Development: Architect, develop, and debug system BIOS for next-generation client platforms featuring our flagship APU/CPU products.•Technical Leadership & Collaboration: Lead day-to-day BIOS development activities, collaborating closely with internal architecture, firmware, and validation teams, as well as external BIOS...
-
Embedded Software Engineer
1 week ago
Penang, Malaysia DDMAN Sdn Bhd - Automotive Solution Provider Full timeAs part of our expansion plan, we are looking for candidates to join us in developing futuristic and advanced automotive products including smart cockpit, instrument clusters, body control module, VCU, etc. At DDMan, our engineers will get complete exposure to the entire software development cycle, complete embedded software knowledge (application and...