Job Description - Senior Embedded Software Engineer - Linux Kernels, ARM, X86
Company Description
A Network Processor Company
Job Description
Responsibilities:
Work as part of a dynamic software team on various processors
Software development work will include learning of network processor hardware products, protocol stacks, existing software on those products and other related software tools. The development work includes supporting/maintaining existing software and development for new RFCs/protocols.
Help customers in porting and optimizing their existing applications to OCTEON or other processors.
Additional knowledge of Linux Device Drivers and C Programming is required.
Work also involves trouble shooting and resolving complex software issues – especially in multi-core environment.
Qualifications
Requirements:
Minimum: Bachelor’s Degree in Computer Science, Electrical Engineering, or equivalent. M.S. preferred.
5+ years of experience in embedded system programming.
Excellent programming skills – C, C++and assembly (preferably MIPS, candidate will need to learn ARMv8)
Knowledge of Ethernet and related switching architectures
Proven experience with solving real-time embedded issues, including: threading, optimization, memory management, interrupt handling, etc.
Experience in troubleshooting, performance analysis, and performance optimization for embedded systems.
Knowledge of various debugging tools (EJTAG, probes, logic analyzers, etc.).
Linux kernel and device drivers (networking, PCI, etc.).
Understanding of low level CPU architecture.
Working experience with multi-core/multi-CPU environments.
Some understanding of HW/SW virtualization concepts
Effective interpersonal, teamwork, and verbal/written communication skills; able to interface internally and externally with all levels of the organization.
Diligent, detail-oriented, and willing to take initiative and handle assignments with minimal supervision. Inherent sense of urgency and accountability; able to multi-task in a dynamic, fast-paced environment.
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in the US.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast!
Find the best jobs in the US, apply in 1 click and get a job today!