Embedded Software Engineer I/II, Fire Service
Role details
Job location
Tech stack
Job description
What you get to do:
-
Work for a tech company that makes solutions and products that directly protect and save lives of firefighters and industrial workers around the world everyday, as well as the environment
-
Grow in your craft, your career and the discipline of embedded software engineering while simultaneously delivering tangible and recognized value to internal and external customers
-
Gain experience on a variety of technology stacks and product types as part of a highly engaged, highly skilled team that spans different skillsets, backgrounds, roles and global locations
-
Firefighter equipment, gas detectors and industrial worker gear with various sensor technologies (e.g. thermal imaging, environmental sensing, location, infrared/lasers)
-
IoT style ecosystem of physical/digital products with wireless and wired connectivity (e.g. AWS, cellular, GNSS, BLE)
-
Safety critical software (SIL, security)
Understand the "why" behind customer needs and connect that to deeply technical, hardware/software-based problem solving approaches on a day-to-day basis
Requirements
- Your mindset is one of personal, team and company growth
- You want your work to be meaningful and you want to launch awesome products
- You don't like doing the same thing over and over, you want to be challenged and to make a difference
- You value understanding the context and big picture while focusing on and working through the details of technical solutions
- You're motivated to help others and to be helped by others as part of reaching larger goals together
- You like active, growing cities with lots of history/culture/tech like Pittsburgh, PA USA being part of a global team
- You want the excitement of tech, but with stability, work/life balance and in-person interaction
Special Knowledge, Skills and Abilities Required:
- Understanding of the software lifecycle and the challenges and complexities that arise during a typical development cycle
- Strong technical skills in designing and implementing software that fits the need, including within the constraints of hardware
- Ability to communicate well - verbal, written, presentation
- Skilled in modern software development and/or quality (git, C/C++/Python, CMake, unit testing, static analysis, automated integration testing, interface simulators, build/release)
Preferred:
-
Experience with:
-
Rapid prototyping
-
Embedded Linux based platforms
-
Hardware and communication interfaces
Education and Experience Required:
-
BSCE, BSEE or relevant technical discipline, preferably from an ABET or similarly accredited program
-
This position is available at two different career levels based upon experience and education:
-
Staff I: 0 years of relevant industry experience minimum
-
Staff II: 2 years of relevant industry experience minimum
-
MS degree may be substituted for up to 1 year of relevant experience