A
Software Engineer
Job Description
Allied Telesis is seeking a Software Engineer to research, design, and develop system software and firmware for networking products. This on-site role is based in Everett, Washington, with a salary range of USD 100,000 to 140,000 per year. The position requires a minimum of three years of Linux-based embedded software experience and a BSEE or BSCS degree.
Responsibilities
- Investigate new chipsets, performing hands-on characterization and documenting findings.
- Collaborate with hardware engineering to propose architectures that meet product requirements.
- Lead the initial platform builds and bring-up as the primary software engineer for new platforms.
- Characterize products to identify bottlenecks and drive performance improvements.
Requirements
- 3+ years of Linux-based embedded systems development experience.
- Strong experience with embedded Linux and vendor-specific SDK/BSP.
- Knowledge of Ethernet and networking protocols.
- Hardware abstraction layer development experience.
- Experience with DPDK is desirable.
- Hands-on debugging experience with tools such as an oscilloscope and a digital multimeter (DVM) is desirable.
- Professional and courteous with strong written, oral, and organizational skills.
- Ability to work independently, with minimal need for detailed supervision and guidance.
- Ability to maintain a professional demeanor in stressful situations.
- Proficiency with Microsoft Office applications.
- Ability to interact positively and productively across functions within the organization.
- Ability to take ownership of responsibilities and manage interpersonal relationships effectively.
- Ability to receive and apply feedback to improve performance.
- Ability to make timely decisions with sound judgment and to justify decisions, involving appropriate people in the process.
- Ability to manage shifting priorities and consistently meet commitments and deadlines.
- Ability to prioritize, plan work activities, and use time efficiently.
- Ability to maintain regular, predictable attendance.
- Ability to work effectively with interruptions and distractions.
- Ability to follow instructions and respond to management direction.
- Willingness to work long hours when necessary to reach goals.
Technologies
- Embedded Linux
- DPDK
- SDK/BSP
- Microsoft Office
- Oscilloscope
- Digital Multimeter (DVM)