O

OSI Systems

Diversified tech company spanning security, healthcare

Senior Embedded Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeRichardson, TX, USAIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or a similar technical discipline is required.
  • At least 8 years of software engineering experience and demonstrated success developing a variety of software systems, or 6 years of experience with a master's degree.
  • At least 5 years of experience developing control and monitoring applications using custom register interfaces and TCP protocols within an overall application architecture.
  • Proficiency developing and troubleshooting complex software systems running in mixed environments including Linux, Unix, and/or Windows on desktop, server, tablet, and mobile systems.
  • Experience debugging TCP/IP using ICDs.
  • Previous experience configuring and using any or all of Linux, C/C++, TCP/IP networking, JavaScript web development, Node.js, and GTK+ 3.x or similar.
  • Hands-on experience with lower-level communication protocols, high-power lab/test equipment, schematics, and board-level parts.
  • Must be able to obtain and maintain a Secret security clearance issued by the U.S. Government throughout employment.
  • Must be a U.S. Person or otherwise authorized by the U.S. Government to access export-controlled information; qualifying statuses include U.S. citizens, U.S. nationals, lawful permanent residents, refugees, and asylees.

Responsibilities

  • Develop software solutions by consulting users and studying systems flow, data usage, and work processes; anticipate problem areas by applying the software development lifecycle.
  • Evaluate problem definitions, requirements, and proposed solutions to determine operational feasibility.
  • Document and demonstrate solutions using flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Maintain job knowledge of development tools, programming techniques, and computing equipment through educational opportunities, professional publications, personal networks, and professional organizations.
  • Provide advice and coaching to the organization and participate in product and system design reviews.
  • Follow the company's Code of Ethics and Conduct and uphold its stated core values.
  • Report quality problems or defects to a manager or senior management member so corrective action can be implemented and recurrence avoided.
  • Perform other duties as assigned to meet business needs.

Desired Qualifications

  • Experience with DSP, AJAX, SOAP, Ant, servo motor tuning, PLC ladder diagrams, NTP, Subversion, and Git.
  • Experience writing embedded or Industrial Internet of Things globally distributed applications.
  • Experience with user-interface and human-computer interaction design using GLADE, React, Ignition, or similar tools.
  • Experience modifying, designing, developing, and debugging device drivers for I2C, SPI, UART, USB, PCIe, and GPIO.
  • Experience with scripting tools including Python, Bash, Lua, CSH, Perl, and Tcl/Tk.
  • Experience with virtualization and simulation tools including Git, SVN, Jira, Buildroot, and OpenEmbedded.
  • Experience with automated testing and build optimization.

About the Company

OSI Systems

Diversified tech company spanning security, healthcare

OSI Systems operates three divisions: Security, Healthcare, and Optoelectronics and Manufacturing. The Security division supplies inspection systems for airports, ports, and borders that scan people and cargo using imaging and sensors. The Healthcare division produces patient monitoring and diagnostic equipment, while the Optoelectronics division makes electronic components for various devices. The company differentiates itself through its diversified, three-pronged portfolio and growth via acquisitions like Rapiscan and Spacelabs; its goal is to deliver technology-enabled solutions that protect people and infrastructure, support clinical care, and provide high-quality components.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Hawthorne, CA
Founded
1987

Recently Posted Jobs

Explore more opportunities at OSI Systems

See more jobs