Software Engineer
Allied Telesis, Inc.
Everett, United States of America
27 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Intermediate Compensation
$ 140KJob location
Everett, United States of America
Tech stack
Abstraction Layers
Computer Engineering
Software Debugging
Linux
Linux on Embedded Systems
Ethernet
Network Protocols
Job description
- Research new chipsets, including hands-on characterization and reporting
- Work closely with hardware engineering to propose new architectures to fit product requirements
- Responsible for new platform builds and initial bring up as the primary Software engineer
- Characterize products to identify technical bottlenecks and find ways to improve performance
Requirements
Do you have experience in Task prioritization?, Do you have a Bachelor's degree?, * 3+ years of Linux-based embedded systems development experience
- Strong experience with embedded Linux and vendor-specific SDK/BSP
- Ethernet/Networking protocols knowledge
- Hardware abstraction layer development experience
- Experience with DPDK desired
- Hands-on experience with debugging tools such as oscilloscope and DVM desired
- Must be professional and courteous and have strong written, oral, and organizational skills.
- Must be able to work independently, receiving a minimum of detailed supervision and guidance.
- Must be able to maintain professional demeanor during stressful situations.
- Able to demonstrate a high degree of proficiency with MS Office applications.
- Able to interact positively and productively across functions within the organization.
- Able to take ownership of responsibilities and actions, and effectively handle interpersonal relationships
- Able to receive and apply feedback to improve performance.
- Ability and willingness to make timely decisions; exhibit sound and accurate judgment; support and explain reasoning for decisions; and include appropriate people in decision-making process.
- Ability to manage shifting priorities and to consistently meet commitments and deadlines.
- Able to prioritize, plan work activities, and use time efficiently.
- Able to maintain regular, predictable attendance.
- Able to work effectively with multiple interruptions and distractions.
- Able to follow instructions and respond to management direction.
- Able to commit to long hours of work when necessary to reach goals., BSEE/BSCS plus 3+ years related experience