Software Engineer 3

OSI Systems, IncDallas, TX
3d

About The Position

Continental Electronics Corporation is a leading provider of RF technologies and innovative solutions with over 75 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. The Software Engineer 3 will be part of our software team, within the Embedded Systems Engineering group, developing the CEC software stack that runs our RF Transmitters. Embedded software experience with RF transmitters, control systems, Robotics, and/or electro-mechanical systems is highly desirable. This position will be based out of our East Dallas office but then move to our new Richardson office starting Spring 2026.

Requirements

  • 5+ years of experience as a software engineer with demonstrated success completing complex software projects that run in mixed environments including Linux and Windows; on desktop, server, and embedded
  • BS Computer Science, Electrical Engineering, Computer Engineering or similar. MS Preferred.
  • Experience developing and troubleshooting control and monitoring applications utilizing register interfaces and TCP/IP protocols with ICDs.
  • Experience with many of the following: C#, Git, Linux, C/C++, Python, TCP/IP, JavaScript, Node.js, React, and GTK+3.x.,Shell scripting, TCL/TK
  • Hands-on work with lower-level communication protocols, lab test equipment, schematics & board-level parts.
  • Ability to obtain a DoD issued Secret clearance or already have a clearance

Nice To Haves

  • DSP, AJAX, SOAP, Ant, Servo motor tuning, PLC programming, NTP, Subversion
  • Writing embedded / Industrial Internet of Things (IIOT) globally distributed applications
  • UI and human-computer interaction design using React, Ignition, or similar
  • Develop and/or debug device drivers for I2C, SPI, UART, USB, PCIe, GPIO
  • Virtualization, SVN, Jira, Buildroot, OpenEmbedded
  • Automated tests and optimizing builds

Responsibilities

  • Design and develop User Interface and Control Software for transmitters and electro-mechanical systems
  • Assess problem statements, architect solutions, and document software requirements
  • Plan development timelines, execute those plans and report on progress weekly
  • Aid with bring up and troubleshooting of systems
  • Provide technical expertise in support of adjacent hardware engineering and manufacturing functions and design
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service