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 developing Embedded Linux Board Support Packages (BSPs) and application development in Linux environments, with strong capabilities in C and C++ coding, as well as experience in CI/CD integration and hardware protocol familiarity. Proven ability to collaborate with cross-functional teams and implement high-quality, maintainable code for complex systems.
Highest-signal resume keywords
Embedded Linux BSP DevelopmentC and C++ CodingCI/CD IntegrationGIT, CMake, Yocto, and DockerTroubleshooting and Debugging
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 and C++ CodingEmbedded Linux BSP DevelopmentApplication Development in Linux EnvironmentsCI/CD IntegrationTroubleshooting and DebuggingDevice TreesU-boot ConfigurationScripting Languages (Python, Bash)Hardware Protocols (I2C, SPI, PCIe, Ethernet, USB)Automated Test Equipment
Soft Skills
Excellent Communication SkillsInitiative
Tools & Technologies
GITCMakeYoctoDocker
Certifications & Qualifications
BS in Electrical EngineeringBS in Computer EngineeringBS in Computer Science
Industry Keywords
Embedded SystemsOpen Source CommunitiesPeer-Reviewed Software Development ProcessesCross-Functional TeamsComplex Systems Design
Tech Stack
Tools & technologiesDockerLinuxOpen SourcePythonC++
About the role
Key responsibilities & impact- Develop embedded board support packages for Teradyne instruments
- Contribute to key architecture choices involving processors, operating systems, tools, and network adaptation
- Architect, design, implement, verify, and validate Linux BSPs and userspace tools in the lab for automated test equipment
- Work with Hardware, Software, and Systems Engineering to provide 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- 5+ 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 initiative to aggregate project needs
- Experience with CI/CD integration
- Expertise in C, C++ coding and several scripting languages, including Python and bash
- Linux operating systems experience
- 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, especially debugging remote systems with multiple devices in the loop
- Experience with Automated Test Equipment is a plus
- Familiarity with peer-reviewed software development processes
- Familiarity working with open source communities such as 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 a related technical field from a top university or engineering institution
- 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
- Health and well-being benefit programs
