Embedded Software / Firmware
Job description for SW
Leapfrog Semiconductor is a well funded chip design startup engaged in developing cutting edge solutions for the AI enhanced communications signal processing market (e.g: 5G, Wifi physical layer, Automotive/radar, etc). We are headquartered at San Diego, California and have a major engineering center at Bangalore, India. Backed by leading venture capitalists, and founded by industry veterans, we are uniquely poised to be a major disruptor in the wireless communication space. We invite you to know more about us at leapfrogsemi.com
Working at Leapfrog: The promise
- Cutting edge product development work
- Intellectually invigorating atmosphere
- Opportunity to work as a part of a global team of experts in their respective fields
- Meritocratic work culture with emphasis on ownership and accountability
- Avenues for accelerated professional growth
- Competitive compensation
- Generous stock options in an early stage startup with a huge upside potential
Working at Leapfrog: The premise
- You are excited at the prospect of participating in grounds-up product development
- You have a burning desire to get better as an engineer every day
- Challenges bring out the best in you
- Your work and work ethic reflect your commitment to a bias for action
- You believe in giving your best even when no one is looking
- Notwithstanding your experience level, you look for the devil in the technical details
SW engineer at Leapfrog: A sampling of responsibilities:
- Design, code and test signal processing firmware (FFT, filters, etc), or communication control protocol state machine software (ORAN M-plane, C-plane, etc)
- Participate in discussions with algorithms engineers and VLSI engineers to discover optimal solutions to complex system problems
- Work with embedded platforms (reference systems, customer platforms, etc) to evaluate SW performance in the lab
- Discover ways to improve way-of-working, requirements for new tool development
- Analyze customer requirements to evaluate impact on SW or device firmware
SW engineer at Leapfrog: Experience/Skills checklist
- Fresh graduate: While we prefer post graduates with a background in computer science or communication systems, we will consider especially motivated graduates who have learnt C/C++ programming, and are conversant with the basics of embedded systems.
- Fresh post-graduates in the fields of Communication systems, Digital Signal processing, Embedded systems, Control Systems
- Experienced professionals: We invite interested SW engineers at all levels of industry experience in any of the following areas to apply:
- Experience domains:
- Wired/Wireless Networking layer 1/layer 2 software development experience (and/or)
- ORAN protocol or 3GPP stack software development (and/or)
- Software/Algorithm development experience in any signal processing intensive product (for eg - audio/video codecs, radar signal processing, etc) (and/or)
- Compute or control state machine intensive embedded systems / bare-metal software development (for eg - low level PCIe state machines, IOT device firmware, USB device firmware etc)
- Design/architecture experience (applicable to senior professionals)
- Demonstrated ability to map complex system requirements to SW architecture or design
- SW/HW partitioning, trade-off analysis experience
- (Desirable) Experience with object oriented SW design patterns
- Programming Skill areas:
- Excellent proficiency in C/C++, and/or DSP assembly coding, processor intrinsics, RTOS (and/or)
- Python and Matlab modeling, coupled with C/C++
If you have made it this far, and are convinced that you will enjoy working with Leapfrog, please reach out to us at [email protected]