15 Oct
|
Xiota
|
Bengaluru
Job highlights
- Qualifications:Education: A bachelors or higher degree in Electrical Engineering,Computer Engineering,Computer Science,or a related field is typically required .
Xiota is looking for Firmware Engineers to join our dynamic team and embark on a rewarding career journey.
- Firmware Development: Design, develop, test, and debug firmware code for embedded systems or devices
- This includes writing productive and reliable code to control the hardware and implement required functionalities
- Embedded Systems Design: Work closely with hardware engineers to define system requirements, select appropriate microcontrollers or microprocessors, and design the overall architecture of the embedded system
- Firmware Optimization: Optimize firmware code for performance, memory usage, and power consumption
- Employ techniques such as code profiling and debugging to identify and address bottlenecks or issues
- Integration and Testing: Integrate firmware with the hardware components and perform rigorous testing to ensure proper functionality and adherence to specifications
- This may involve developing test plans, conducting unit testing, and participating in system-level testing
- Documentation: Create and maintain detailed documentation including design specifications, user manuals, and technical reports
- Document firmware code and version control processes to ensure traceability and ease of maintenance
- Collaboration: Collaborate with cross-functional teams, including hardware engineers, software engineers,
quality assurance engineers, and product managers, to ensure seamless integration of firmware with other system components
- Debugging and Troubleshooting: Investigate and resolve firmware-related issues reported by internal or external stakeholders
- Use tools such as oscilloscopes, logic analyzers, and debuggers to diagnose and fix problems
- Qualifications:Education: A bachelor's or higher degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field is typically required
- Relevant certifications or additional training in embedded systems and firmware development are beneficial
- Programming Skills: Proficiency in low-level programming languages such as C or C++ is essential
- Knowledge of assembly language and familiarity with embedded systems development environments and tools (e
- g
- , IDEs, compilers) is highly desirable
- Embedded Systems Knowledge: Strong understanding of embedded systems architecture, microcontrollers / microprocessors , and real-time operating systems (RTOS)
- Experience with hardware interfaces, such as UART, SPI, I2C, and peripherals (e
- g
- , sensors, actuators), is important
- Firmware Development Experience: Prior experience in firmware development for embedded systems is typically required
- Demonstrated ability to design and implement efficient firmware solutions, debug complex issues, and optimize code for performance and memory usage is valuable
📌 Firmware Engineers (Bengaluru)
🏢 Xiota
📍 Bengaluru