Job Title: Firmware Consultant Job Summary
We are seeking experienced Firmware Consultants to contribute to the development, optimization, and troubleshooting of embedded systems. The ideal candidate will possess expertise in firmware design, development, and testing, along with a deep understanding of microcontroller and microprocessor architectures, communication protocols, and hardware-software integration.
Key Responsibilities
• Firmware Development :
• Design, develop, and optimize firmware for embedded systems.
• Write, debug, and maintain code in languages like C, C++, or Python.
• System Integration :
• Collaborate with hardware and software teams to ensure seamless integration of firmware with hardware.
• Interface with peripherals and sensors using protocols such as UART, SPI, I2C, CAN, or Ethernet.
• Testing and Debugging :
• Conduct unit, integration, and system-level testing to ensure firmware reliability and performance.
• Use debugging tools like logic analyzers, oscilloscopes, and emulators to troubleshoot issues.
• Optimization :
• Optimize firmware for performance, power consumption, and memory usage.
• Ensure compliance with hardware constraints and project requirements.
• Documentation :
• Prepare technical documentation, including design specifications, user manuals, and test reports.
• Provide recommendations for future enhancements and upgrades.
• Client Interaction :
• Work closely with clients to understand requirements and provide technical support.
• Assist in creating custom solutions tailored to client needs.
Required Skills and Qualifications
• Bachelor's or Master's degree in Electronics Engineering, Computer Science, or related fields.
• 5+ years of experience in firmware development and embedded systems.
• Proficiency in programming languages such as C, C++, Python , and assembly language.
• Expertise in microcontroller/microprocessor architectures (e.g., ARM, AVR, PIC).
• Familiarity with real-time operating systems (RTOS) like FreeRTOS or ThreadX .
• Hands-on experience with PCB design tools such as KiCAD , ORCAD , or EAGLE .
• Strong understanding of electronic principles, circuit design, and signal processing.
• Proficiency with communication protocols (UART, SPI, I2C, CAN, Bluetooth, etc.).
• Strong analytical and debugging skills using tools like JTAG, logic analyzers, and oscilloscopes.
• Excellent communication and documentation skills.
Preferred Qualifications
• Experience with wireless communication technologies (Wi-Fi, Zigbee, Bluetooth).
• Knowledge of Agile or Scrum methodologies for project management.
• Familiarity with cloud-connected embedded systems and IoT frameworks.
Soft Skills
• Strong problem-solving and critical-thinking abilities.
• Excellent time management and the ability to work independently or as part of a team.
• Client-focused mindset with a commitment to delivering high-quality solutions.
Employment Type
• Contract/Consultancy
Location
• Remote or On-site, depending on project requirements
Salary
• Competitive and commensurate with experience.
Job Type: Contractual / Temporary
Contract length: 2 months
Pay: ?578,722.61 - ?1,723,417.18 per year
Benefits:
• Paid time off
Schedule:
• Day shift
Experience:
• total work: 5 years (Required)
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.