Job Title: Senior Embedded Firmware EngineerLocation: North Reading, MADuration: 12 months (Temp to Hire)Payrate: $77 to $124 per hourJob 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:- 8 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.