FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in Embedded Linux BSP development, including proficiency in C, C++, and scripting languages such as Python and bash. Capable of architecting and implementing high-performance, maintainable code while collaborating effectively with cross-functional teams on complex hardware systems.
Highest-signal resume keywords
Embedded Linux BSP DevelopmentC/C++ ProgrammingCI/CD IntegrationLinux Operating System ExpertiseGIT, CMake, Yocto, and Docker
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C ProgrammingC++ ProgrammingEmbedded Linux DevelopmentDevice TreesU-boot ConfigurationApplication Development in LinuxScripting LanguagesAutomated TestingTroubleshooting and DebuggingHigh-Performance Code Implementation
Soft Skills
Excellent Communication SkillsInitiative in Project Needs AggregationProblem-Solving Skills
Tools & Technologies
GITCMakeYoctoDocker
Certifications & Qualifications
BS in Electrical EngineeringBS in Computer EngineeringBS in Computer Science
Industry Keywords
Embedded SystemsAutomated Test EquipmentHardware ProtocolsI2CSPIPCIeEthernetUSBOpen Source CommunitiesPeer-Reviewed Software Development
Tech Stack
Tools & technologiesDockerLinuxOpen SourcePythonC++
About the role
Key responsibilities & impact- Develop embedded board support packages for Teradyne instruments
- Participate in key architecture choices involving processors, operating systems, tools, and network adaptation
- Architect, design, implement, verify, and perform lab validation of Linux BSP and userspace tools for automated test equipment
- Work with Hardware, Software, and Systems Engineering on interfaces to complex hardware systems
- Implement scalable, high-performance, high-quality, extensible, and maintainable code
- Build, deploy, and automate testing of created and improved systems
Requirements
What you’ll need- 8+ years of experience
- Software coding using C and C++ (11 or newer)
- Experience with Embedded Linux BSP development, including Devicetrees, u-boot configuration, and building and deploying Linux on embedded systems
- Application development in Linux environments
- Excellent communication skills and willingness to take the initiative to aggregate project needs
- Experience with CI/CD integration
- Expertise in C, C++, and several scripting languages, including Python and bash
- Linux operating system expertise
- Experience with GIT, CMake, Yocto, and Docker
- Familiarity with hardware protocols such as I2C, SPI, PCIe, Ethernet, and USB
- Excellent troubleshooting, debugging, and problem-solving skills, including debugging remote systems with multiple devices in the loop
- Experience with automated test equipment is a plus
- Familiarity with peer-reviewed software development processes
- Comfort working with open source communities, including the Linux kernel and u-boot
- Experience working in cross-functional teams designing complex systems
- BS required; advanced degree in electrical engineering, computer engineering, computer science, or related technical field from a top university or engineering institution
- This position is not eligible for visa sponsorship
Benefits
Comp & perks- Discretionary bonus(es) based on financial performance
- Medical insurance
- Dental insurance
- Vision insurance
- Flexible Spending Accounts
- Retirement savings plans
- Life insurance
- Disability insurance
- Paid vacation and holidays
- Tuition assistance programs
