Embedded Lab Engineer
RTI is hiring an Embedded Device Lab Administrator to bring up and maintain 70+ embedded architectures at its Sunnyvale HQ — creating bootloaders, configuring RTOS kernels (QNX, VxWorks, etc.), and integrating systems into automation frameworks. Requires Unix/Linux admin skills, embedded systems experience, and onsite work; US persons only.
- Compensation
- $115K–$135K / yr
- Location
- Sunnyvale, CA
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Embedded
- Posted
Skills
Must have
- Experience with hardware setup
- Passion for operating systems and embedded systems
- Experience with embedded systems (e.g., Arduino, Raspberry Pi, ARM Linux)
- Strong Unix system administration skills
- Good grasp of Linux fundamentals and day-to-day knowledge
- Familiar with system generation and configuration: creating/configuring bootloaders, building/deploying Yocto images, customizing system startup routines
- Ability to work successfully in a highly distributed team
- US person requirement (US citizen, green card holder, refugee, or asylee) due to export-control regulations
Nice to have
- Experience creating and configuring operating systems and kernels (e.g., QNX, VxWorks, Integrity, LynxOS)
- Solid experience with Linux/Unix/Windows/MacOS IPv4 network configuration, host routing tables, subnets and VLANs; extra credit for 802.1q VLAN tagging, IPv6 and multicast
- Experience with infrastructure automation frameworks such as Ansible/Puppet/Chef/Salt
- Familiar with shell scripting (they use python, tcl, expect, and some perl)
- Basic C programming knowledge and familiarity with makefiles
Full description
As our Embedded Lab Engineer, you will be part of a team of experts building a secure real-time middleware platform with extreme performance and scalability. As part of our distributed RTI Platform Team, your role is critical in enabling and maintaining our products across various platforms and systems. This position is based at our Sunnyvale, CA Headquarters and requires you to work onsite.
✨ What You’ll Do
- Use your leadership to take our embedded lab to the next level.
- You are responsible to bring-up and maintain the embedded systems in our lab at Sunnyvale HQ. We currently support over 70 different architectures. The work involves creating and configuring bootloaders, building and configuring (embedded) kernels involving a wide range of RTOS, and integration into the automation frameworks at RTI. You work with our OS and tools partners as we discover issues with their toolchains and operating systems.
- You support your fellow platform team members, and the larger RTI development team with your platform expertise. You help debug platform specific issues. In some cases this may require adjustments to the embedded system. In other cases, you evolve the automation infrastructure.
- You ensure high availability of the embedded systems by enabling monitoring of the lab and automation.
- You plan out and execute upgrades to the embedded lab.
- You partner closely with IT and other teams as part of a cross departmental super-group.
🎯 What We’re Looking For
- You have experience with hardware setup.
- Passion for operating systems and embedded systems. Experience creating and configuring operating systems and kernels (e.g., QNX, VxWorks, Integrity, LynxOS) a plus. We don’t expect you to already know all the RTOS we currently support but you should have some experience with embedded systems (e.g. Arduino, Raspberry Pi, ARM Linux). In addition, you have strong Unix system administration skills
- Familiar with system generation and configuration, for example:
- creating and configuring bootloaders
- building and deploying Yocto images
- customizing system startup routines
- You have a good grasp of the fundamentals of Linux and have day-to-day knowledge.
- Ability to work successfully in a highly distributed team.
- US Person requirement *Due to export-control regulations, we can only consider “US persons” for this role. A “US person” is defined by federal law as a US citizen, lawful permanent resident (green card holder), refugee, or asylee. We are not able to provide visa sponsorship or transfer.*