To join our team, we are looking for a talented embedded systems engineer with 1-3 years of experience. The ideal applicant will focus on creating firmware and embedded software for a range of platforms, such as FPGA devices, CPUs, operating systems, and microcontrollers. This position presents an exciting opportunity to participate in innovative embedded systems initiatives.
Requirements
- Design, develop, and test embedded software and firmware for complex and scalable embedded systems.
- Work together with cross-functional groups to incorporate hardware and software components into embedded systems.
- Perform code reviews, troubleshooting, and debugging to guarantee dependable and high-quality embedded solutions.
- Optimize system performance, memory usage, and power consumption for embedded applications.
- Keep up with the latest developments in embedded systems design industry and emerging technologies.
Qualification:
- Bachelors or Masters degree in Electrical Engineering, Computer Engineering, or related field.
- 1-3 years of experience in embedded systems development, including software and firmware design.
- Proficiency in programming languages such as C/C++ for embedded systems.
- Hands-on experience with board bring-up activities, porting drivers and building applications for microcontrollers, microprocessors and FPGA.
- Knowledge of operating system concepts like multi-threading, multi-processing, interrupts, schedulers etc
- Experience with serial communication and networking protocols and wireless technologies.
- Familiarity with hardware description languages (eg, Verilog, VHDL) for FPGA development.
- Ability to work independently and in a team environment on embedded projects