{"id":160164,"url":"https://alion.io/job/ajjas-embedded-systems-engineer-hardware-firmware","title":"Embedded Systems Engineer (Hardware & Firmware)","company":{"id":60313,"name":"Ajjas","domain":"ajjas.com","url":"https://alion.io/company/ajjas","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Hardware","role_family":"Hardware","seniority":null,"employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Navi Mumbai, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Altium Designer","optional":false},{"name":"C++","optional":false},{"name":"Cadence Allegro","optional":false},{"name":"ChatGPT","optional":false},{"name":"Claude","optional":false},{"name":"Claude Code","optional":false},{"name":"Copilot","optional":false},{"name":"Cursor","optional":false},{"name":"Embedded C","optional":false},{"name":"FreeRTOS","optional":false},{"name":"KiCad","optional":false},{"name":"Proteus","optional":false},{"name":"RTOS","optional":false},{"name":"C","optional":true}],"status":"live","first_seen_at":"2026-08-29T05:53:22Z","employer_posted_date":null,"last_verified_at":"2026-08-29T05:53:22Z","board_verified":false,"closed_at":null,"days_open":49,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":49},"description":"We are hiring an Embedded Engineer who can own hardware design and firmware development end-to-end. This is a hands-on, build-things role, not a management or architecture-only position.\nThe core responsibilities for the job include the following:\nHardware Design:\nOwn PCB schematic design and layout for new product SKUs and revisions of existing products.\nSelect components and define BOMs evaluating MCUs, sensors, power management ICs, GNSS/GSM modules, CAN transceivers, and passives for cost, availability, and performance.\nDesign and integrate sensor interfaces: temperature (NTC, OneWire, RS485), humidity, wind speed, rain gauge, IMU/accelerometer.\nDesign relay and control circuitry for applications like compressor controllers (cold chain).\nWork with the testing team to validate prototypes, debug hardware issues, and iterate to production-ready designs.\nManage the full cycle from schematic to prototype to production-ready board.\nFirmware Development:\nWrite, maintain, and extend firmware in C/C++ on ARM Cortex-M and similar MCUs.\nWork with our existing RTOS (picoOS), adding new peripheral drivers, sensor integrations, and communication protocols.\nImplement and maintain CAN/CAN-FD protocol stacks for vehicle and BMS integrations.\nHandle OTA/DFU firmware update mechanisms for devices deployed in the field.\nImplement power management, sleep modes, and battery optimisation for field-deployed IoT devices.\nDebug device-side issues: sensor data anomalies, communication failures, and field edge cases.\nCollaboration and Documentation:\nWork closely with the software team to define firmware-to-server data protocols and ensure clean handoffs between device and backend.\nDocument every design decision, schematic, BOM, firmware architecture change, and integration. If it's not documented, it didn't happen.\nParticipate in weekly team meetings and proactively share progress, blockers, and technical context with the broader team.\nSupport procurement with technical specifications and alternate-part recommendations.\nRequirements:\nDemonstrated hands-on experience in embedded systems, both hardware design and firmware development. We care about what you've built and shipped, not how many years you've spent.\nProficiency in PCB schematic design and layout using Altium Designer, KiCad, Proteus, or equivalent.\nStrong embedded C/C++ firmware development skills on ARM Cortex-M or similar architectures.\nExperience with RTOS-based development (FreeRTOS, Zephyr, or custom RTOS).\nWorking experience with CAN / CAN-FD protocols.\nHands-on experience interfacing sensors over I2C, SPI, UART, RS485 and one-wire.\nExperience with GSM/LTE cellular modules and GNSS receivers.\nSolid understanding of power supply design, battery management, and low-power optimisation.\nAbility to read datasheets, evaluate components, and make BOM decisions independently.\nAbility to independently develop AIS140-compliant vehicle tracking devices, including understanding of AIS140 protocol requirements, hardware design for compliance, and integration with government-mandated VLTD specifications.\nWorking knowledge of EMI/EMC design principles, testing, and regulatory compliance (BIS, CE). You should be able to design boards that pass EMI/EMC testing, not learn about it after a product fails certification.\nProficiency in using AI tools for engineering work. This is not optional; it is core to how we work at Ajjas. Must-have AI skills:\nAI reasoning and research: Claude and/or ChatGPT for schematic review, datasheet analysis, protocol debugging, component selection, and technical decision-making.\nAI-assisted firmware development: Cursor (AI-native IDE) and/or GitHub Copilot for writing, editing, and refactoring embedded C/C++ code with AI inline assistance.\nHands-on: You've designed boards and written firmware that shipped.\nExperience in IoT / telematics / connected-device products.\nFamiliarity with OBD-II protocols and vehicle data.\nExperience with BLE and BMS (Battery Management System) integrations.\nKnowledge of OTA/DFU mechanisms for field-deployed devices.\nExperience taking a product from prototype through production and field deployment.\nExperience with AI-assisted PCB/EDA tools, any of the following:\nFlux AI cloud-native PCB design with AI-driven layout and automation.\nQuilter AI autonomous PCB routing and layout generation.\nProtoFlow AI-assisted schematic capture (free, exports to KiCad).\nCadence Allegro X or Altium AI features AI-driven placement, DRC, and routing assistance.\nExperience using Claude Code or similar agentic AI tools for complex, multi-file firmware tasks and architectural refactoring.\nWho you are as a person:\nYou document your work without being asked. Design decisions, schematics, firmware changes you write things down as you go.\nYou change reactively. You don't wait to be assigned work; you see what needs doing and you do it.\nYou are a team player. You show up to meetings, share context, help colleagues when they're stuck, and care about the team's success, not just your own deliverables.\nYou communicate clearly and early, especially when something isn't working or is going to take longer than expected.\nYou are comfortable working across the stack - hardware, firmware, and the boundary with software - without treating any layer as beneath you.","description_format":"text","description_chars":5302,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Electrical & Electronic Engineering","IoT Platforms & Solutions","Car Electronics"],"lifecycle":[{"event":"open","at":"2026-08-29T05:53:22Z"}],"visa":[],"liveness":{"score":5,"band":"cold","label":"Long shot","p_open":0.4,"p_active":0.392,"p_room":0.35,"age_days":48,"expected_fill_days":22,"reasons":["seen:48","win:tail"],"computed_at":"2026-10-17T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/ajjas-embedded-systems-engineer-hardware-firmware","json_url":"https://alion.io/job/ajjas-embedded-systems-engineer-hardware-firmware.json","meta":{"generated_at":"2026-10-17T12:59:41Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":17380,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":60313},"rest":"https://alion.io/mcp/rest/get_company?id=60313"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fajjas-embedded-systems-engineer-hardware-firmware"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fajjas-embedded-systems-engineer-hardware-firmware"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fajjas-embedded-systems-engineer-hardware-firmware"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/ajjas-embedded-systems-engineer-hardware-firmware\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fajjas-embedded-systems-engineer-hardware-firmware"}]}