AL
Embedded Firmware Engineer
Artech LLC
- π¬π§ United Kingdom | πΊπΈ United States
- On-site
- 16 hours ago
- $62 β $100 / hour
- Linux
- Test Automation
- C++
- CI/CD
- Python
- Bash
- Git
- CMake
- Yocto
- Docker
- I2C
- SPI
- PCIe
16 hours ago
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
Embedded Firmware Engineer Β· Artech LLC