Software Engineering Lead

OK International

Cypress (CA)

On-site

USD 145,000 - 160,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

401(k)
401(k) matching
Health insurance
Dental insurance
Vision insurance
Life insurance
Paid time off
Parental leave
Retirement plan

Job summary

OK International is seeking a senior embedded software engineer to lead software development efforts for our precision technology portfolio. The role focuses on hands-on coding for microcontroller-based systems, while guiding a growing team of engineers and collaborating with hardware, product, and manufacturing to shape the next generation of our product ecosystem.

The position emphasizes deep C/C++ proficiency, RTOS experience, and strong debugging skills, with a clear path into management for

Qualifications

  • 7+ years hands-on embedded software and systems development.
  • At least 2 years leading projects and/or technical teams.
  • Experience with Agile development practices; Scrum Master experience is a plus.
  • Strong analytical depth and understanding of microcontrollers, digital control/feedback circuits, and user interfaces.
  • Experience with systems involving motion, fluid dynamics, and/or thermal dynamics is desirable.
  • Leadership experience with functional teams and direct reports.
  • Strong analytical and logical problem-solving abilities.
  • Deep proficiency in C/C++ programming; assembly language knowledge is a plus.
  • Experience with PIC and ARM microcontrollers.
  • Extensive experience with SPI, I2C, RS232, USB, and TCP/IP communication protocols.
  • RTOS platforms such as FreeRTOS or Linux is required.
  • Familiarity with IoT, Industry 4.0, and IPC CFX is a plus.
  • Comfortable debugging hardware and software with oscilloscopes, logic analyzers, and in-circuit emulators.
  • Ability to document and explain system designs and algorithms clearly to non-technical audiences.
  • Ability to read, evaluate, and interpret technical publications and government regulations.
  • We value creativity, inventiveness, and the ability to work independently and as part of a team.
  • Understanding of convection heating, conduction heating, fluid dispensing, motion control, or vision systems is a plus.
  • BS in Computer Science with at least 10 years of experience in the responsibilities described above.
  • An MS in Computer Science is a plus.

Responsibilities

  • We lead software engineering efforts and foster a productive, growth‑oriented team environment.
  • We develop and maintain embedded software processes for development, testing, release, and deployment.
  • We work closely with engineering and product management to define the software ecosystem for our product portfolios.
  • We conduct software reviews and contribute to requirements analysis, system risk analysis, and software reliability analysis.
  • We mentor software engineers on coding standards, testing practices, maintenance, and documentation.
  • We compile project data and prepare reports on software‑related tasks.
  • We participate in complex, high‑scope projects involving advanced soldering and dispensing equipment.
  • We collaborate with engineers, product managers, and other stakeholders to deliver new product launches on time and within budget.
  • We help develop system and subsystem software specifications, proposals, and proof‑of‑concept solutions.
  • We design, code, and debug applications for prototypes and production systems, including microcontrollers, sensors, actuators, and user interfaces.
  • We develop and implement software testing and quality assurance practices.
  • We perform additional duties as assigned.

Skills

C/C++
Embedded systems
Microcontrollers
RTOS
Debugging hardware
Leadership
SPI/I2C/USB
Documentation

Education

BS in Computer Science
MS in Computer Science

Tools

PIC microcontrollers
ARM microcontrollers
FreeRTOS/Linux

Job description

Requirements
Must have:
  • – We need 7+ years of hands-on experience in embedded software and systems development.
  • – We need at least 2 years of experience leading projects and/or technical teams.
  • – We prefer experience with Agile development practices; Scrum Master experience is a plus.
  • – You should bring strong analytical depth and a solid understanding of microcontrollers, digital control/feedback circuits, and user interfaces.
  • – Experience with systems involving motion, fluid dynamics, and/or thermal dynamics is highly desirable.
  • – You should have demonstrated leadership experience with functional teams and direct reports.
  • – You need strong analytical and logical problem-solving abilities.
  • – We are looking for deep proficiency in C/C++ programming; assembly language knowledge is a plus.
  • – You should have programming experience with PIC and ARM microcontrollers.
  • – You need extensive experience with SPI, I2C, RS232, USB, and TCP/IP communication protocols.
  • – Experience with RTOS platforms such as FreeRTOS or Linux is required.
  • – Familiarity with IoT, Industry 4.0, and/or IPC CFX is a plus.
  • – You should be comfortable debugging hardware and software using tools such as oscilloscopes, logic analyzers, and in‑circuit emulators.
  • – You must be able to document and explain system designs and algorithms clearly to non‑technical audiences.
  • – You should be able to read, evaluate, and interpret technical publications, professional journals, and applicable government regulations.
  • – We value creativity, inventiveness, and the ability to work effectively both independently and as part of a team.
  • – Understanding of convection heating, conduction heating, fluid dispensing, motion control, or vision systems is a plus.
  • – We require a BS in Computer Science with at least 10 years of experience in the responsibilities described above.
  • – An MS in Computer Science is a plus.
Responsibilities:
  • – We lead software engineering efforts and foster a productive, growth‑oriented team environment.
  • – We develop and maintain embedded software processes for development, testing, release, and deployment.
  • – We work closely with engineering and product management to define the software ecosystem for our product portfolios.
  • – We conduct software reviews and contribute to requirements analysis, system risk analysis, and software reliability analysis.
  • – We mentor software engineers on coding standards, testing practices, maintenance, and documentation.
  • – We compile project data and prepare reports on software‑related tasks.
  • – We participate in complex, high‑scope projects involving advanced soldering and dispensing equipment.
  • – We collaborate with engineers, product managers, and other stakeholders to deliver new product launches on time and within budget.
  • – We help develop system and subsystem software specifications, proposals, and proof‑of‑concept solutions.
  • – We design, code, and debug applications for prototypes and production systems, including microcontrollers, sensors, actuators, and user interfaces.
  • – We develop and implement software testing and quality assurance practices.
  • – We perform additional duties as assigned.
Company:

We are OK International, and we build a global portfolio of precision technology, including advanced soldering, rework, and dispensing systems. This role is based in person and offers a clear path into management for a high‑performing engineer who wants to code, coach, and help shape technical strategy. The position works closely with our Director of Engineering and cross‑functional teams to bridge hardware and software, improve development processes, and guide the next generation of our product ecosystem. The compensation range is $145,000 to $160,000 per year, and we offer benefits including 401(k), 401(k) matching, dental, health, and vision insurance, an employee assistance program, employee discount, flexible spending and health savings accounts, life insurance, paid time off, parental leave, and a retirement plan.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

SOFTWARE ENGINEERING LEAD
SOFTWARE ENGINEERING LEAD

Dover Corporation • Cypress (CA)

On-site
USD 140,000 - 160,000
Bonus eligible
Comprehensive benefits package
Software Engineering Manager (Embedded Systems)
Software Engineering Manager (Embedded Systems)

Watchfire • Danville (IL)

On-site
USD 100,000 - 140,000
Medical
Dental
Vision
+3
Software Engineer
Software Engineer

Rantec Power Systems, Inc • Los Osos (CA)

On-site
USD 96,000 - 151,000
Embedded Software Engineer
Embedded Software Engineer

Confidential • Denver (CO)

On-site
USD 105,000 - 165,000
Medical, dental, vision, life, and dis
401(k) with company match
Paid time off and holidays
+2
Software Engineering Manager
Software Engineering Manager

Twenty80 llc • Champaign (IL)

On-site
USD 130,000 - 160,000
Medical, dental, and vision insurance
Life insurance
Disability coverage
+2
Principal Engineer – Software Engineering (Embedded)
Principal Engineer – Software Engineering (Embedded)

AeroVironment, Inc. • Virginia Colony (CA)

On-site
USD 147,000 - 224,250
Medical insurance
Dental insurance
Vision insurance
+3
Mechanical Design Engineer II
Mechanical Design Engineer II

Dover Corp • Cypress (CA)

On-site
USD 110,000 - 130,000
401(k) employer contributions
Medical, dental and vision insurance
Wellness programs
+7
Software Engineering Manager (Embedded Systems)
Software Engineering Manager (Embedded Systems)

Watchfire Signs, LLC. • Danville (IL)

On-site
USD 130,000 - 160,000
401k with Employer Match
Vacation
Company Paid Life/ADD
+2
Senior Embedded Controls Engineer
Senior Embedded Controls Engineer

Delve Search - Global Search Consultants • Littleton (MA)

On-site
USD 110,000 - 125,000
Healthcare
Retirement plans
Bonus opportunities
Principal Embedded Software Engineer
Principal Embedded Software Engineer

YDU JC Air Cond & Ref Inc.- Dubai • Westford (MA)

Hybrid
USD 117,000 - 196,000
Competitive Salary
401K
Medical coverage
+6