Our client, a national media company, is in search of a Lead Firmware Engineer based in Andover, MA. This individual will collaborate with both software and hardware teams on development, testing, and related tasks. The ideal candidate will possess a robust background in Linux or other embedded platforms, utilizing Python, C/C , and bash/shell scripting in Unix/Linux environments.
This is a hybrid role requiring onsite presence three to four days per week.
Responsibilities:
- Develop solutions at the core layers of the Linux Kernel.
- Create firmware software to support hardware for various displays.
- Develop software to bolster the Board Support Package (BSP) for sensors.
- Maintain a customized Linux Kernel, BSP, and Firmware tailored to support media advertisement displays.
- Conduct comprehensive regression testing following feature implementation or bug resolution.
- Build and sign artifacts for both Linux-based and Android-based displays.
- Establish test automation tools and strategies.
- Identify, document, and track bugs meticulously using Atlassian Tools.
- Collaborate with internal teams to discern system requirements.
- Investigate the root causes of non-conforming software and Linux services.
Requirements:
- Over 8 years of experience in embedded software development for large-scale enterprise applications.
- Proven track record in software development with expertise in Python, C/C , and bash/shell scripting.
- Expertise in Linux kernel, BSP, and Firmware.
- Strong understanding of networking layers and TCP/IP protocols.
- Experience in installing and configuring network routers to support inter-component communication.
- Knowledge of OpenVPN configurations is highly advantageous.
- Familiarity with AOSP Android tree development.
- Experience with Android applications and Java.
- Exceptional organizational skills with the ability to work autonomously and within cross-functional teams.
- Comfortable working in a fast-paced environment with the ability to meet critical deadlines.
- Proficient in following SDLC and industry best practices.
- Experience with CI/CD and Orchestration Frameworks such as Jenkins, Spinnaker.
- Strong background in Agile/Scrum development processes using Slack and Atlassian Tools like JIRA and Confluence.
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or Electrical Engineering.