Freelance Embedded / Firmware Software Engineer

ThreatXIntel 

📍 India, India 🇮🇳

contract
mid-level
Posted —

Key Skills

CmicrocontrollerSPII2CCANbus

Industry

Consumer ElectronicsIndustrial Automation

Job Description


About the Role

We are seeking a Software Engineer to join our global R&D team, supporting U.S. product development while collaborating with our Italy-based engineering group. This role focuses on firmware development for electro-mechanical systems, with exposure to hardware integration as part of the overall product development process.

Key Responsibilities

  • Design and develop firmware for microcontroller-based systems
  • Analyze technical specifications and translate them into functional software solutions
  • Collaborate with hardware, mechanical, and manufacturing teams
  • Support diagnostics development and product testing
  • Maintain and update firmware for existing products
  • Ensure compliance with applicable standards and internal procedures

Required Qualifications

  • Experience with C programming, embedded or related experience preferred
  • Basic understanding of microcontrollers or low-level programming concepts
  • Ability to analyze technical requirements and develop software solutions
  • Strong problem-solving and troubleshooting skills
  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field

Preferred Qualifications

  • Experience with embedded systems or firmware development
  • Familiarity with communication protocols: SPI, I2C, RS485, CANbus
  • Ability to read and understand electrical schematics
  • Experience with development tools: Keil, MPLab, or similar