Embedded Software and Firmware Engineer
Website Alphawave Semi
What You’ll Do
- Provide technical guidance and direction to junior staff members
- Work closely across teams to discover the hardware and software requirements of current and future communication products and circuits
- Develop performance analysis and debug tools
- Develop firmware for Alphawave IP hardware
- Develop processes and flows to ensure quality software is released to end users
- Have a firm grasp of programming for embedded, memory limited environments in the C language
- Analyze, optimize, and fine-tune performance of communication technologies on various configurations of Alphawave IP hardware
What You’ll Need
- Bachelor’s in computer science or Electrical/Computer Engineering or Engineering Science
- 5+ years of experience is required
- Extensive working experience with one or more: firmware, low-level programming, bare-metal programming, optimizing embedded C code, hardware debug
- Strong programming skills in C/C++, scripting skills in Python, Tcl, Perl
- Close familiarity with computer architecture, comfortable working with hardware
- Knowledge of EDA tools, strong understanding of simulators. Hands-on experience working with emulation environment and tools is a plus
- Expertise developing tools for revision control, prior experience with Git preferred
It’d Be Amazing If You Had
- 4+ years of experience working with algorithms, data structures, or software development
- Masters/PhD in Computer Science or Electrical/Computer Engineering or Engineering Science
About You
- Excellent communication skills
- Able to listen to and appreciate ideas and opinions that differ from yours
- Extremely detail oriented
- Superb analytical and problem-solving skills
- Drives for consistency
- Takes personal pride in high standard of outputs
- Self-motivated and self-managing
The Data Crisis is Unfolding – Are We Ready?