APPLY HERE
Location: Bengaluru
Company: Pramana
Responsibility
- Design and develop embedded systems and software applications.
- Collaborate with hardware engineers to design and implement system-level solutions.
- Write and maintain firmware for embedded systems.
- Develop and debug software using C/C++, Python, or other relevant programming languages.
- Conduct hardware testing and debugging, including signal integrity analysis and performance optimization.
- Develop solutions to complex problems in both new development projects and existing hardware and firmware.
- Work with cross-functional teams to ensure system integration and functionality.
- Develop and execute test plans to validate system performance and reliability.
- Troubleshoot and resolve hardware and software issues.
- Stay updated with the latest industry trends and technologies to incorporate into new and existing projects.
- Document designs, processes, and code to ensure maintainability and knowledge sharing.
Requirements
- Bachelor’s or Master’s degree in Electronics and Communication.
- 2+ years of experience in embedded systems development.
- Proficiency in VHDL, Verilog , C/C++ and experience with other programming languages such as Python.
- Strong understanding of FPGA, microcontrollers, microprocessors, and real-time operating systems (RTOS).
- Experience with hardware design and debugging tools (e.g., oscilloscopes, logic analysers, mustimeters).
- Knowledge of communication protocols (e.g., I2C, SPI, UART, USB, Ethernet).
- Experience with PCB design and layout is a plus.
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Ability to address challenges in both new development and current hardware and firmware.
- Strong communication and teamwork skills.