Job Title: Embedded Firmware Engineer Location: North Reading, MA Duration: 12 months (Temp to Hire) Payrate: $62 to $100 per hour
Job Description: Embedded firmware engineering develops the embedded board support package for all client instruments and is involved in key architecture choices to select the processors, OS, tools, and network adaption.
Responsibilities:
Architecture, design, implementation, verification, and lab validation of Linux BSP and user space tools 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, deployment, and test automation of the systems you ll create and improve.
Must Have:
5+ years of experience
Software coding using C and C++ (11 or newer).
Experience with Embedded Linux BSP development (Devicetrees, u-boot configuration, building and deploying Linux on embedded systems)
Application development in Linux environments.
Excellent communication skills and willing to take the initiative to aggregate project needs
Experience with CI/CD integration.
Languages: Expertise in C, C++ coding and several scripting languages (Python, , bash, ...) required. Operating Systems: Linux
Development Tools: GIT, Cmake, Yocto, Docker
Hardware protocols: Familiarity with common hardware protocols, such as; I2C, SPI, PCIe, Ethernet, USB...
Excellent troubleshooting, debugging, especially debugging remote systems with multiple devices in the loop, and problem solving skills.
Experience with Automated Test Equipment is a plus.
Comfortable and familiar with peer reviewed software development process.
Comfortable working with open source communities (Linux kernel, uboot, etc)
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
Numbers & Facts
Location
North Reading, MA
Salary
$62–$100 Per Hour
Skills
Architectural Designunmatched
BSPunmatched
Bash Scriptingunmatched
C Programming Languageunmatched
C++ Programming Languageunmatched
CMakeunmatched
Code Reviewsunmatched
Communication Skillsunmatched
Computer Engineeringunmatched
Computer Firmwareunmatched
Computer Scienceunmatched
Continuous Deployment/Deliveryunmatched
Continuous Integrationunmatched
Cross-Functionalunmatched
Debugging Skillsunmatched
Dockerunmatched
Electrical Engineeringunmatched
Embedded Linuxunmatched
Embedded Systemsunmatched
Ethernetunmatched
Gitunmatched
I2Cunmatched
Identify Issuesunmatched
Linux Kernelunmatched
Linux Operating Systemunmatched
Open Sourceunmatched
Operating Systemsunmatched
PCI Express (PCI-E)unmatched
Problem Solving Skillsunmatched
Programming Toolsunmatched
Python Programming/Scripting Languageunmatched
Scripting (Scripting Languages)unmatched
Software Developmentunmatched
Software Engineeringunmatched
Systems Engineeringunmatched
Technical/Engineering Designunmatched
Test Automationunmatched
Test Equipmentunmatched
Test Toolsunmatched
USBunmatched
Validation Testingunmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.