Software Developer - Embedded

JT4Las Vegas, NV
$80,000 - $135,000Hybrid

About The Position

The Software Developer will work primarily within research and development engineering groups with responsibility for a wide variety of tasks. The primary tasking will be the design and integration of software across a multitude of platforms providing system instrumentation, radar control, and data collection as well servicing a broad spectrum of application development. We are looking for developers who work well in both theoretical and practical domains as part of an iterative process to create innovative solutions for a multitude of software domain challenges. These positions generally require the following abilities which are usually performed within an office environment but also in the field: Technical proficiency in any of the following: Embedded software, VxWorks, UI/UX/GUI design, .NET, Visual Studio, WPF (Windows Presentation Foundation), C#, Object Oriented Design, Linux, QNX, Qt (C++), C, Git, Subversion Understanding of Requirements Definition, Participatory Design, Usability Engineering, and Usability Testing Familiarity with Visual Studio and .NET environments Proficiency with C# and Visual Studio on Windows and Linux platforms is desired. A variety of assignments will be performed in planning and overseeing research, design, development, production, testing, installation, integration, sustainment, operation, and maintenance of diverse software for electronic and/or mechanical equipment and systems. The Software Developer will independently perform a range of design, development, analysis, or review tasks under generally established project deadlines. This position may be hired as either a Software Engineer or a Computer Scientist depending upon the qualifications of the applicant. The qualification differences are primarily delineated by Software Engineers requiring an ABET accredited engineering degree while Computer Scientists do not have that requirement.

Requirements

  • Technical proficiency in Embedded software, VxWorks, UI/UX/GUI design, .NET, Visual Studio, WPF (Windows Presentation Foundation), C#, Object Oriented Design, Linux, QNX, Qt (C++), C, Git, Subversion
  • Understanding of Requirements Definition, Participatory Design, Usability Engineering, and Usability Testing
  • Familiarity with Visual Studio and .NET environments
  • Proficiency with C# and Visual Studio on Windows and Linux platforms is desired.
  • Bachelor of Science in engineering from an ABET-accredited academic institution and 4 years of related engineering experience, or an accredited Master of Science in engineering and a minimum of 2 years of related engineering experience, or an accredited doctorate degree in engineering are required for this position (for Engineer III).
  • Mastery of concepts, principles, and practices of engineering that enable the employee to serve as a technical authority on projects relating to the specific programs (for Engineer III).
  • Knowledge and skill sufficient to apply the latest developments in engineering to solve problems in the specialty area (for Engineer III).
  • Working knowledge of computer systems and computer-based engineering tools (for Engineer III).
  • Ability to investigate, troubleshoot, and design solutions to problems in operational hardware and software (for Engineer III).
  • Excellent communication and analytical skills (for Engineer III).
  • Planning/organizational skills and the ability to work under deadlines (for Engineer III).
  • A bachelor's degree in an associated discipline and a minimum of 4 years of related experience (for Computer Scientist III).
  • A master's degree in an associated discipline and a minimum of 2 years of experience (for Computer Scientist III).
  • A PhD in an associated discipline (for Computer Scientist III).
  • Experience with computer-based systems and applications (for Computer Scientist III).
  • Programming skills in languages used for job-specific programming tasks (for Computer Scientist III).
  • Familiarity with the application of industry standard hardware and software design and documentation techniques (for Computer Scientist III).
  • Experience with systems engineering and software development lifecycles (for Computer Scientist III).
  • Effective oral and written communication skills (for Computer Scientist III).
  • Good planning/organizational skills (for Computer Scientist III).
  • U.S. citizenship
  • Ability to obtain and maintain a government security clearance, state-issued driver's license or other licenses / certifications may be required.

Nice To Haves

  • Proficiency with C# and Visual Studio on Windows and Linux platforms

Responsibilities

  • Design and integration of software across a multitude of platforms providing system instrumentation, radar control, and data collection.
  • Servicing a broad spectrum of application development.
  • Planning and overseeing research, design, development, production, testing, installation, integration, sustainment, operation, and maintenance of diverse software for electronic and/or mechanical equipment and systems.
  • Independently perform a range of design, development, analysis, or review tasks under generally established project deadlines.
  • Decomposing individual specifications to the necessary hardware instructions and desired system configurations.
  • Coding effort with special attention given to unique system parameters critical to ensuring the radar is controlled within strict operating parameters, operates correctly and provides the expected data for collection.
  • Testing aspect of the development effort includes initial measurements of the generated command signals using various test equipment and subsequent follow-on verification of a myriad of system parameters that could cause system or subsystem faults resulting in damage to the radar.
  • System level tests to verify the waveform provides exact control timing and data collection instructions to all radars in the system.
  • Data collection and analysis using locally developed tools to verify the radar systems are operating correctly, individually and collectively, and producing the intended results.
  • Create code commanding sensors and collecting sensor data for later analysis.
  • Remove a Digital Quadrature Detector (DQD) from a VME chassis while providing the same capabilities.
  • Move messaging traffic between the chassis and the DQD into Ethernet to allow the DQD to be remoted and not reliant upon the VME chassis and hardware contained therein.
  • Create a set of requirements which specified, and added enhanced capabilities to, the data flow and messaging required to meet overall system specifications.
  • Create new messages and data injection into the framework to allow remote DQD operation.
  • Continuous integration and testing to ensure incremental success during development.
  • Install an IR camera on a system and present its proprietary commands and controls to users for proper operation.
  • Conduct market research to find a suitable host device and determine an appropriate software framework.
  • Define numerous threads and the software architecture to support the low level control requirements.
  • Develop screen layout and features (UI/UX) to provide a link between the user and camera to provide an easy-to-use interface.
  • Debug and verify messaging traffic.
  • Identify and correct "quirky" camera interfaces and responsiveness.
  • Configure the Panel PC to boot from a locked disk.
  • Run a script after booting to connect to a server and download applications for camera operation and to start automatically.
  • Read, understand, and implement the general and specific operational, safety, quality, and environmental requirements of all plans, procedures, and policies pertaining to their job.

Benefits

  • Medical, Dental, Vision Insurance
  • Benefits Active on Day 1
  • Life Insurance
  • Health Savings Accounts/FSA's
  • Disability Insurance
  • Paid Time Off
  • 401(k) Plan Options with Employer Match
  • Tuition Reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service