Sr. Embedded Software Engineer

jobs.frontdoordefense.com - Jobboard

Oak Ridge (TN)

On-site

USD 85,000 - 115,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Teledyne FLIR is seeking a Sr. Embedded Software Engineer in Oak Ridge, TN. The role involves developing user-friendly applications and firmware for radiation detection equipment. Candidates should have 5+ years in embedded systems development, proficiency in C/C++, and strong collaboration skills with hardware teams. A Bachelor's degree is necessary, with a Master's preferred. The position requires understanding of embedded protocols, Linux development, and scripting languages. Teledyne is an Equal Opportunity Employer.

Qualifications

  • 5+ years of experience developing embedded applications with C, C++, or C#.
  • Able to understand and debug C, C++, and C# code.
  • Experience with scripting languages such as Python, Bash, or Perl preferred.

Responsibilities

  • Design, maintain, and add features to C or C++ firmware running on microcontrollers.
  • Lead software development and provide technical direction for other engineers.
  • Collaborate with hardware teams to test new embedded hardware.

Skills

C programming
C++ programming
C# programming
Embedded systems
Python scripting

Education

Bachelor's Degree in Computer Science or related field
Master's Degree in Computer Science or related field

Tools

Bitbucket
GitKraken
Oscilloscopes
Logic analyzers
Multimeters

Job description

Sr. Embedded Software Engineer

Location: Oak Ridge, Tennessee, United States

Job Summary

This position will be responsible for helping Teledyne FLIR develop user-friendly applications to run on handheld and stationary radiation detection equipment. In addition, they will be responsible for developing firmware to run on microcontrollers that power Teledyne FLIR's handheld and stationary radiation detection instruments.

Primary Job Duties & Responsibilities
  • Design, maintain, and add features to C or C++ firmware running bare metal on various microcontrollers.
  • Design, maintain, and add features to .NET, C#, or C++ applications running on RTOS or a Yocto Linux system.
  • Lead software development and design on new products and provide technical direction for other engineers.
  • Review schematics and participate in design reviews as needed with Hardware Engineering Team to verify software feasibility.
  • Collaborate with the Hardware Engineering Team to test new embedded hardware.
  • Provide technical assistance to customers and Teledyne employees when required.
  • Identify, analyze, and debug software bugs in legacy systems.
  • Learn and implement new skills, frameworks, and libraries as required for new product development.
  • Write high quality code that is well documented.
Job Qualifications
  • Bachelor's or Master's Degree in Computer Science, Computer Engineering, or similar field. (Bachelor's Degree required, Master's Degree preferred).
  • 5+ years of experience developing embedded applications with C, C++, or C#.
  • Able to understand and debug C, C++, and C# code.
  • Understand version control, bug tracking, and continuous integration tools (e.g. Bitbucket, GitKraken).
  • Able to work efficiently in a Windows or Linux environment.
  • Experience with scripting languages such as Python, Bash, or Perl preferred.
  • Physics background or working knowledge of basic gamma and neutron detection and spectroscopy preferred.
  • Experience with SoM concepts, power management, batteries, battery chargers, POE, and hot swap controllers preferred.
  • Experience with lab equipment: oscilloscopes, logic analyzers, multimeters, and hand tools preferred.
  • Prototyping experience with off the shelf development kits or custom circuits designed by a Hardware Engineering Team.
Proficiency in at least one of the following required:
  • Embedded development and/or:
    • Knowledge and experience with common embedded protocols like I2C, SPI, and UART
    • Knowledge and experience implementing USB, USB-C, Bluetooth, Ethernet, and GPS protocols
    • Experience writing firmware or drivers for embedded microcontrollers and processors
    • Experience with the following hardware: RP2040, Silicon Labs Gecko, Microchip PIC, and ST32 family
  • Linux development and/or:
    • Experience with the Qt framework and libraries
    • System level experience with Linux, involving kernel or device driver development
    • Knowledge of the LVGL Graphics C Library
    • Familiarity with the Yocto Project
    • Familiarity with real time operating system (RTOS) is a plus

Applicants must be either a U.S. citizen, U.S. national, legal permanent resident, asylee, refugee or must be eligible to apply for and obtain the appropriate export control license from the U.S. Departments of State or Commerce.

Teledyne is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age, or any other characteristic or non‑merit based factor made unlawful by federal, state, or local laws.

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

Similar jobs worth comparing

Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

jobs.frontdoordefense.com - Jobboard • Salt Lake City (UT)

On-site
USD 90,000 - 120,000
Embedded Software Developer - Robotics (US Citizenship Required)
Embedded Software Developer - Robotics (US Citizenship Required)

Teledyne FLIR • Orem (UT)

On-site
USD 75,000 - 110,000
Senior Electrical Engineer – Digital Hardware & FPGA Design (US CITIZENSHIP REQUIRED)
Senior Electrical Engineer – Digital Hardware & FPGA Design (US CITIZENSHIP REQUIRED)

Teledyne Technologies Incorporated • Wilsonville (OR)

On-site
USD 110,000 - 170,000
Senior Software Development Engineer
Senior Software Development Engineer

Teledyne Technologies Incorporated • Town of Montana (WI)

On-site
USD 120,000 - 170,000
Teledyne FLIR Defense perks
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

Teledyne FLIR • Oak Ridge (TN)

On-site
USD 47,000 - 92,000
Senior Software Development Engineer
Senior Software Development Engineer

jobs.frontdoordefense.com - Jobboard • Stillwater (OK)

On-site
USD 100,000 - 130,000
Senior Electronics Engineer - Niceville, Florida
Senior Electronics Engineer - Niceville, Florida

Teledyne Technologies Incorporated • Town of Florida (NY)

On-site
USD 95,000 - 130,000
Market leadership
Collaborative culture
Career development
+2
Sr. Mechanical Engineer
Sr. Mechanical Engineer

Teledyne FLIR • Wilsonville (OR)

On-site
USD 90,000 - 120,000
Sr. Electrical Engineer - Digital Hardware (US Citizenship Required)
Sr. Electrical Engineer - Digital Hardware (US Citizenship Required)

Teledyne FLIR • Wilsonville (OR)

On-site
USD 120,000 - 160,000
Sr. Product Manager (Radiation)
Sr. Product Manager (Radiation)

Teledyne • Oak Ridge (TN)

On-site
USD 140,000 - 180,000