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
IntermediateJob 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