Software Engineer (Apps)

FLIR Systems, Inc
Garland, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Garland, United States of America

Tech stack

JIRA
Bash
Static Program Analysis
DevOps
Field-Programmable Gate Array (FPGA)
Github
Python
LabView
Verilog
VHDL
GIT
Software Version Control

Job description

  • Analyze, design, code, test, and debug software for microcontrollers and ATE platforms (MSP430, ARM, LabVIEW).
  • Develop and support products across power, optical, digital, and analog technologies.
  • Provide technical leadership on assigned projects and deliver source code, simulations, and documentation.
  • Use Git, GitHub, JIRA for version control and work tracking; apply static analysis tools like CodeSonar.
  • Implement DevOps practices to ensure compliance with NPR 7150.2C/D.
  • Lead design reviews and collaborate with engineering, sales, and product teams.
  • Travel as needed to customer sites for technical support and training.

Requirements

We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins., * BS degree in Electrical Engineering or related discipline, or 10+ years of relevant experience (required)

  • 4+ years in product design or applications engineering for embedded systems (required)
  • Proficiency in C for high-reliability embedded platforms (required)
  • Strong organizational and communication skills (required)
  • Must be a U.S. Person (includes U.S. citizens, lawful permanent residents, refugees, and asylees) (required)
  • Experience with Python, Bash, LabVIEW (advantage)
  • Familiarity with FPGA programming (VHDL/Verilog) and database management (advantage)

Benefits & conditions

  • Competitive pay and comprehensive health benefits
  • 401(k) with company match and retirement plans
  • Paid time off and flexible work arrangements
  • Professional development and training opportunities
  • Employee wellness programs and assistance resources
  • A collaborative environment working on mission-critical technology

Apply for this position