Embedded Software Engineer


Company Name: FLIR Systems
Location: USA
Be visionary

At FLIR, we have a simple but ambitious mission: to develop market-leading thermal and sensing technologies which enhance everyday life. From saving energy, to saving lives FLIR is making a real difference in our world.

Our products are used in a wide array of situations to rescue people in danger, detect criminals, conserve energy, navigate safely, provide security around the globe, and protect our environment.

We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.

About Us

Job Description

FLIR Unmanned Systems, Utah is developing the next-generation of high-performance, small Unmanned Aircraft Systems (sUAS) and software to U.S. military forces and government agencies.

About The Position

We are currently seeking a talented Embedded Software Engineer to work on a variety of embedded systems for small unmanned aircraft systems. As a member of the engineering team, you will work on software projects that span multiple architectures and hardware platforms that are interconnected, including ARM Cortex M0, Nvidia TX2, TI MCU, and embedded Linux.

You will work closely with a small, multi-disciplined development team located in Orem, Utah. As part of a small team you will be involved with a variety of embedded projects. The ability to work closely with a team, adapt to new tasks, and learn quickly is valued. We will consider applicants ranging from recent college graduates to experienced professionals.

As An Embedded Software Engineer, You Will
  • Work on projects in C, C++, and Python in a Linux-based development environment
  • Develop prototypes to explore new ideas and work in iterative development cycles
  • Design and implement basic algorithms and state machines
  • Develop software for a variety of embedded devices running Linux or bare metal
  • Perform low level debugging with logic analyzer or oscilloscope
  • Investigate and utilize new technologies
  • Solve new software problems in a variety of projects

About You

You are self-motivated, work well with a team, and have a passion for software engineering. You understand software engineering principles and design with discipline, elegance, and efficiency. You have a strong grasp of engineering fundamentals and can use this knowledge to solve unfamiliar problems. You are familiar with rapid prototyping and designing for scale and quality. You learn quickly and enjoy exploring new concepts and technologies to create a quality product.

Experience with robotics, computer vision, control systems, user interface, or safety critical systems is of interest, but not required.

What You Bring
  • Bachelors or advanced degree in Computer Science, Electrical/Computer Engineering or related field
  • Experience in board bring-up and peripheral integration
  • Expertise in C and/or C++ programming on embedded, Linux, or similar systems
  • (Desired) 3+ years’ experience delivering commercial-grade software for embedded systems
  • You must be able to hold a security clearance and be willing to travel occasionally

FLIR and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.

FLIR is an equal opportunity employer.

  • Seniority level

    Entry level
  • Employment type

    Full-time
  • Job function

    EngineeringInformation Technology
  • Industries

    Electrical/Electronic ManufacturingInformation Technology and ServicesComputer Software


Post a Comment

0 Comments