Join Our Team as a Senior Software Engineer
Are you ready to take your career to the next level and be a part of a dynamic team that drives innovation? We are excited to announce an open position within our BSP Team, and we're looking for a talented engineer to join us on our journey.
About Us
At Tabor Electronics, we are committed to pushing the boundaries of technology and creating cutting-edge solutions that make a difference. As we continue to grow and expand, we are seeking a passionate Senior Software Engineer to strengthen our BSP Team.
The Role
As a Senior Software Engineer for the BSP Team, you will play a pivotal role in our organization. You will collaborate closely with our System and Hardware Teams, working on software architecture and the BSP package. Your responsibilities will include designing communication drivers for PCIe, LAN, USB, and hardware interfaces like SPI, I2C, and U-ART on both Windows and Linux embedded systems.
Basic Qualifications
To excel in this role, you should possess:
- A degree in Computer Science or a related field (BSc./MSc.), with a preference for Computer Science.
- Strong theoretical knowledge of Operating Systems.
- Experience with hardware interfaces and the ability to comprehend chip datasheets.
- Proficiency in low-level protocols such as UART, I2C, SPI, PCIe.
- Command over the Linux command line interface (CLI).
- Exceptional programming skills in C++, C, and Python.
- A proven track record with Microsoft Visual Studio.
- Familiarity with tools like Jira, Git, and SVN.
Required Soft Skills
In addition to technical prowess, we value soft skills that contribute to a collaborative and innovative environment:
- Proactive and a team player with excellent communication skills.
- Effective time management and multitasking abilities.
- Demonstrated ownership of projects with a commitment to follow through to completion.
- A self-driven learner who embraces complex concepts independently.
- A tech enthusiast with a creative mindset and a thirst for continuous improvement.
- Proficiency in verbal and written English.
- Experience working in an Agile/SCRUM environment.
Big Advantage
While not mandatory, the following skills and experiences would be a significant advantage:
- Proficiency in Linux internals and experience in developing LKDs (Linux Kernel Drivers).
- Knowledge of Windows internal UMDF & KMDF development.
- Experience in developing communication drivers on Windows.
- Familiarity with LabView, VISA, and SCPI.
- Expertise in .Net and C# development.
If you are ready to take on this exciting challenge and contribute to our innovative projects, we encourage you to apply and join us in shaping the future of technology.
To submit your CV, contact [email protected] and state the position you're applying for.