Embedded Software Engineer II/III, Detection
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 industrial/construction workers and firefighters 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
-
Industrial/construction worker gear, gas detectors and firefighter equipment, with various sensor technologies (e.g. environmental sensing, location, thermal imaging, 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're motivated to help others and to be helped by others as part of reaching larger goals together
- 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 like active, growing cities with lots of history/culture/tech like Pittsburgh, PA and 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 problem-solving orientation - able to work in an agile, shifting-priority environment
- High commitment to quality and end-to-end value delivery
- Industry experience with C/C++ and real-time operating systems/scheduling algorithms
Preferred:
- Experience with:
- Design and architecture
- Working close to the hardware
- Python, CMake, GTest
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 II: 2 years of relevant industry experience minimum
-
Staff III: 4 years of relevant industry experience minimum
-
MS degree may be substituted for up to 1 year of relevant experience
#LI-GM1
#LI-ONSITE