B

Software Engineer II

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
icon loader

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Software Engineer II

The Software Engineer II plays a key role in designing a wide range of commercial cooking equipment. The engineer has the opportunity to be involved with implementing and supporting new products, product improvements, product enhancements, customization, and solving customer related problems. In addition, the engineer will design extensions to current product lines to meet the needs of a diverse customer base, as well as finding creative solutions to application problems that occur on our mature and new products.

Competencies

Decision Making/Problem Solving – Define decision criteria, consider alternatives, consider all pertinent facts, weigh pros and cons/impact of alternatives
Drive to Results – Can be counted on to exceed goals successfully; is constantly and consistently one of the top performers, very bottom-line oriented; steadfastly pushes self and others for results
Time Management – Organizes time to cover ongoing priorities and will make arrangements to cover whenever absence is unavoidable; understands that rewards are commensurate with effort and invests the time to get the job done
Teamwork & Cooperation – Build relationships: Ask for help and encourage involvement. Contribute to team/organizational success: Volunteer ideas and help, build on others’ ideas, support group decisions

Accountabilities

  1. Work on moderately complex, less clearly defined projects.

  2. Conduct and participates in periodic reviews of work output.

  3. Apply knowledge to identify problems that are not immediately apparent and then take action.

  4. Prepare detailed technical requirements and specifications to meet product requirements.

  5. Estimate time to complete tasks.

  6. Verify the specifications and prototypes by designing and assisting with test cases.

  7. Collaborate with cross functional team members on system level decisions.

  8. Respond to internal/external inquiries about the technical aspects of our products.

  9. Improve skills and product knowledge by getting training and continued education.

  10. Implement internal process improvements and facilitates change management.

  11. Complete tasks that support the overall schedule and clearly communicates status.

  12. Assist in the development of user/tech manuals as needed.

  13. Follow best practices and all regulatory procedures for ISO, UL, CE, and others as required.

  14. Maintain an organized and clean lab/project environment.

  15. Take additional responsibility for designing and implementing system specifications and formal representations of solutions used to create, modify, test, debug, deploy, and maintain system software that operates hardware and/or interacts with the product user or automated system.

  16. Troubleshoot, analyze, and revise existing system logic and software as necessary.

  17. Consistently models the Company Values and Expected Behaviors.

  18. Other duties as assigned.

Qualifications

• Bachelor’s Degree in Computer Engineering or Electrical Engineering
• 3+ years engineering experience
• Collaborative style and a passion for learning, laughing, and achieving
• Strong verbal and written communication skills with a strong attention to detail
• Competent with source control and Eclipse based development tools
• Experience developing/implementing bootloaders, low level drivers, libraries, and BSPs
• Advanced in C/C++
• Intermediate experience with RTOS and/or embedded Linux
• Strong understanding of state machines
• Intermediate knowledge of what interrupts are and how they work
• Advanced understanding of Boolean and hexadecimal math
• Strong understanding of multi-tasking and how to debug
• Strong understanding of microprocessor internals
• Strong understanding of digital and analog electronics
• Ability to read and understand schematics
• Ability to perform advanced electronics debugging/troubleshooting
• Ability to use a debugger to perform complex operations
• Ability to develop and debug code for timers, PWM, real-time clocks, PID
• Strong understanding of UART/USART, RS232, RS485, Modbus, CAN, USB, Ethernet, SPI, I2C, Flash, EEPROM, and ADC/DAC
• Ability to effectively use a multimeter and an oscilloscope
• Advanced understanding of HMI programming


Original job Software Engineer II posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Auto-Apply to Software Engineer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Software Engineer Jobs in the Philippines

GrabJobs is the no1 job portal in the Philippines, connecting you to thousands of jobs fast! Find the best jobs in the Philippines, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.