מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
Key job responsibilities• Be responsible for system architecture and development of new features for embedded systems
• Investigate, prototype and deliver new and innovative system solutions
• Profile, Analyze and optimize system level performance
• Design, develop and verify firmware for embedded systems
• Participate in design reviews, API development, and documentation
• Work with new technologies that are vital to product development
• Deliver investigation plans and reports, architectural documents, design specs, software and firmware source code, build scripts
• Perform tasks including debug, bring-up, Beta and production software development
• Collaborate with both software and hardware product teamsAustin, TX, USA
- Bachelor's degree in computer science or equivalent
- 4+ years of non-internship professional software development experience
- 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 3+ years of building production software experience
- Experience programming with at least one software programming language
- Experience in embedded development in C/C++
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Master's degree in computer science or equivalent
- Understanding of embedded development constraints
- Data analysis and debugging skills
- Strong communication and interpersonal skills
- Linux on ARM CPUs
- JTAG experience
- System Profiling tools experience
- Strong debugging/trouble-shooting skills of embedded systems
- Expertise with Linux kernel and application software development
- Experience with real time debugging tools (software and hardware)
- Knowledge in serial interface protocols like I2C and SPI
משרות נוספות שיכולות לעניין אותך