Learn about Jericho HR Group
Meet our recruitment staff
See our open opportunities
We are looking for a Senior Software Engineer to produce and implement functional software solutions. You will work with upper management to define software requirements and take the lead on operational and technical projects. In this role, you should be able to work independently with little supervision. You should have excellent organization and problem-solving skills. If you have hands-on experience in software development and agile methodologies, we’d like to meet you.
Responsibilities:
• Developing embedded Linux platforms and control systems for the newest versions of our existing and next generation of products.
• Developing, debugging, and supporting embedded Linux firmware using C/C++ for the ARM family of processors.
• Working collaboratively with software and testing engineers to deliver reliable, mission critical embedded software.
Requirements:
• Previous experience (and job title) in a Sr. Software Engineer or Sr. Software Developer role.
• BS degree in Computer Science or Computer Engineering or related degree.
• Demonstrated knowledge of the design, coding, testing, verification, validation and support of embedded Linux system (kernel space) software.
• Linux device driver development including a through understanding of interrupt handling.
• Board understanding of the procfs and sysfs pseudo filesystems.
• Understanding of flattened device tree files and what they do in the Linux ecosystem.
• Knowledge of networking, Ethernet, TCP/IP.
• 7 years experience coding with C/C++ is preferable, Python experience is a plus.
• Experience within agile development framework, software deployment using CI/CD tools such as Jenkins, Azure Devops etc.
• Strong technical leadership abilities with good interpersonal and communication skills.
• Ability to travel less than 10% of the time with some periods lasting more than a week.
Experience in one or more of the following areas is preferred: Design and development of real-time, mission critical embedded controller software; Yocto, BitBake, and open-embedded development; Electric grid automation and/or control for utility applications.