Embedded Software Engineer 3

OSI Systems, Inc.

Richardson (TX)

On-site

USD 115,000 - 133,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health plans
401(k) retirement plan
Employee Stock Purchase Program (ESPP)
Paid time off

Job summary

OSI Systems, Inc. in Richardson, TX is seeking a senior Embedded Software Engineer to design, develop, test, and maintain embedded software for RF control, monitoring, and integration across embedded Linux and Windows environments.

You will build Ignition-based SCADA/HMI applications, develop GTK+ GUIs for industrial controls, review requirements, and collaborate with hardware and software teams to ensure robust, testable code and clear documentation.

Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering or similar technical discipline.
  • 5+ years of embedded software, firmware, or systems-level software development experience.
  • Strong C/C++ skills, with working knowledge of Linux, TCP/IP networking, and hardware/software integration.
  • Demonstrated experience creating SCADA or HMI GUIs for industrial systems, preferably using Ignition, including tags, screens, alarms, trends, and operator workflows.
  • Experience developing GTK+ GUIs, preferably for embedded Linux, industrial controls, test equipment, or hardware-facing applications.

Responsibilities

  • Design, develop, test, debug, and maintain embedded software for RF control, monitoring, and integration applications.
  • Develop, configure, and maintain industrial SCADA/HMI applications using Ignition for equipment control, monitoring, alarming, trending, and operator workflows.
  • Develop and maintain GTK-based desktop GUIs for embedded Linux or industrial control applications, including status displays, configuration screens, diagnostics, and operator tools.
  • Review requirements, assess feasibility, identify risks, and contribute to software architecture and interface decisions.
  • Create maintainable code and clear technical documentation, including diagrams, comments, and test records.
  • Troubleshoot embedded Linux, Windows, and mixed hardware/software issues using logs, schematics, ICDs, lab equipment, and debugging tools.
  • Support design reviews, integration, validation, and quality reporting with cross-functional engineering teams.
  • Uphold the company’s core values of Integrity, Innovation, Accountability, and Teamwork.
  • Demonstrate behavior consistent with the company’s Code of Ethics and Conduct.

Skills

C/C++
Linux
TCP/IP
Git/Jira/CI-CD
Embedded software
SCADA/HMI
GTK+ GUI

Education

Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering

Tools

Ignition SCADA/HMI
GTK+ GUI

Job description

Overview

Continental Electronics Corporation is a leading provider of RF technologies and innovative solutions with 80 years of proven performance. CEC has experienced significant recent growth and has established itself as the go-to supplier for a diversified product line supporting a wide spectrum of markets from commercial products, military customers, to space research laboratories.

Continental Electronics Corporation is seeking a senior Embedded Software Engineer to help develop control, monitoring, and integration software for advanced RF transmitter systems used in commercial, defense, and research environments. This hands-on role works across embedded software, FPGA, hardware, SCADA/HMI, and test teams to translate requirements into reliable control software, develop operator-facing GUIs, support system integration, and validate behavior.

Responsibilities
  • Design, develop, test, debug, and maintain embedded software for RF control, monitoring, and integration applications
  • Develop, configure, and maintain industrial SCADA/HMI applications using Ignition for equipment control, monitoring, alarming, trending, and operator workflows
  • Develop and maintain GTK-based desktop GUIs for embedded Linux or industrial control applications, including status displays, configuration screens, diagnostics, and operator tools
  • Review requirements, assess feasibility, identify risks, and contribute to software architecture and interface decisions
  • Create maintainable code and clear technical documentation, including diagrams, comments, and test records
  • Troubleshoot embedded Linux, Windows, and mixed hardware/software issues using logs, schematics, ICDs, lab equipment, and debugging tools
  • Support design reviews, integration, validation, and quality reporting with cross-functional engineering teams
  • Uphold the company’s core values of Integrity, Innovation, Accountability, and Teamwork
  • Demonstrate behavior consistent with the company’s Code of Ethics and Conduct
  • It is the responsibility of every employee to report to their manager or a member of senior management any quality problems or defects in order for corrective action to be implemented and to avoid recurrence of the problem
  • Duties may be modified or assigned at any time to meet the needs of the business
Qualifications
  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or similar technical discipline
  • 5+ years of embedded software, firmware, or systems-level software development experience
  • demonstrated success developing a variety of software systems, and/or experience developing control and monitoring applications utilizing custom register interfaces and TCP protocols as part of the overall application architecture
  • Strong C/C++ skills, with working knowledge of Linux, TCP/IP networking, and hardware/software integration
  • Demonstrated experience creating SCADA or HMI GUIs for industrial systems, preferably using Ignition, including tags, screens, alarms, trends, and operator workflows
  • Experience developing GTK+ GUIs, preferably for embedded Linux, industrial controls, test equipment, or hardware-facing applications
  • Experience with register interfaces, TCP protocols, or other hardware/software interfaces
  • Ability to debug mixed hardware/software systems using ICDs, lab equipment, schematics, or board-level documentation
  • Experience with Git, Jira, CI/CD pipelines, or similar team development tools.
  • Occasional international travel required (up to 12 weeks a year)
  • Selected candidates must be able to obtainand maintain aSecret security clearance issued by the U.S. Government throughout the course of their employment
  • This job requires the applicant to be a "U.S. Person” (or otherwise authorized by the U.S. Government) to access export controlled information. A U.S. Person is a lawful permanent resident as defined in 8 U.S.C. 1101(a)(20) or who is a protected individual as defined by 8 U.S.C. 1324b(a)(3). U.S. citizens, U.S. nationals, U.S. permanent residents, or individuals granted refugee or asylee status in the U.S. are considered U.S. persons.
Desired Qualifications
  • Experience with React, C#, Python, Bash, Tcl/Tk, JavaScript, or similar
  • Experience commissioning or supporting Ignition-based SCADA/HMI screens connected to PLCs, embedded controllers, instrumentation, or networked industrial devices
  • Exposure to DSP, IoT, control systems, instrumentation, PLCs, NTP, or servo motor tuning
  • Nice to have prior RF (radio frequency) experience
Please review our benefits here:

Life at OSI

Pay may range from $115,000 to $133,000 annually

The pay range above represents annual base salary only. Final compensation will be determined based on factors such as your job level, geographic location, date of hire, experience, job-related knowledge and skills, and education in conjunction with market and business considerations.

Base salary is one component of your total rewards package. You may be eligible for long-term incentives, potential discretionary bonuses, and the ability to purchase company stock at a discounted rate through the Employee Stock Purchase Program (ESPP). OSI also offers comprehensive benefits including various options for health plans, access to 401(k) retirement plan, health savings account, disability insurance, life insurance, AD&D insurance, leave of absence programs and an array of voluntary benefits. In addition, paid time off is offered to be used for vacation, holidays, bereavement, and jury duty. Full-Time salaried employees are entitled to flexible time-off.

Equal Opportunity Employer - Disability and Veteran

Know Your Rights

Poster Link:

https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12ScreenRdr.pdf

OSI Systems, Inc. has three operating divisions: (a) Security, providing security and inspection systems, turnkey security screening solutions and related services; (b) Healthcare, providing patient monitoring, diagnostic cardiology and anesthesia systems; and (c) Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for original equipment manufacturers with applications in the defense, aerospace, medical and industrial markets, among others.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer 3
Embedded Software Engineer 3

Continental Electronics Corporation • Richardson (TX)

On-site
USD 115,000 - 133,000
Sr Embedded Software Engineer
Sr Embedded Software Engineer

OSI Systems, Inc. • Richardson (TX)

On-site
USD 153,000 - 170,000
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Continental Electronics Corporation • Richardson (TX)

On-site
USD 153,000 - 170,000
Health plans
401(k)
Employee stock purchase program (ESPP)
+1
Sr Systems Engineer
Sr Systems Engineer

OSI Systems • Richardson (TX)

On-site
USD 107,000 - 154,000
Health plans
401(k) retirement plan
Stock Purchase Program
+1
Sr Systems Engineer
Sr Systems Engineer

Continental Electronics Corporation • Richardson (TX)

On-site
USD 107,000 - 154,000
Principal RF Engineer
Principal RF Engineer

OSI Systems, Inc. • Richardson (TX)

On-site
USD 175,000 - 195,000
Health plans
401(k) plan
Employee Stock Purchase Program (ESPP)
+1
Senior RF Engineer - Systems & Research Leader
Senior RF Engineer - Systems & Research Leader

OSI Systems, Inc. • Richardson (TX)

Hybrid
USD 175,000 - 195,000
Health plans
401(k) plan
Employee Stock Purchase Program (ESPP)
+1
Mechanical Engineer 3
Mechanical Engineer 3

OSI Systems, Inc. • Richardson (TX)

On-site
USD 114,000 - 125,000
Health plans
401(k) plan
Health Savings Account
+5
Director of RF & Electrical Engineering Development
Director of RF & Electrical Engineering Development

OSI Systems, Inc. • Richardson (TX)

Hybrid
USD 199,000 - 237,000
Health plans
401(k) plan
Paid time off
Electrical Engineer 3
Electrical Engineer 3

OSI Systems, Inc. • Richardson (TX)

On-site
USD 104,000 - 122,000