## What youu2019ll do:nnOwn the firmware architecture nnDefine system and component architecture nnProduce architectural artifacts: block diagrams, interface specs, state machines, sequence diagrams, and threat models. nnDesign u0026 develop platform firmware nnImplement base software, HAL, and lowlevel drivers for MCU/SoC peripherals (Iu00b2C/SMBus/PMBus, SPI, UART, GPIO, ADC, PWM, timers). nnBuild services for sensors, fans, power, FRU/EEPROM, CPLD/FPGA interfaces, and platform events. nnDeliver featurecomplete diagnostics and fieldserviceable logs. nnStandards u0026 protocols (data center domain) nnImplement and integrate PMBus for PSUs; SMBus/Iu00b2C , Modbus. nnWork with embedded RTOS stacks for controller firmware. nnQuality, reliability, and security nnEnforce coding standards (MISRA C/C++ where applicable), static analysis, unit/integration tests, and hardwareinloop validation. nnDrive observability (health models, watchdogs, selftests) and resilience (degraded modes, failsafe updates). nnLead the design and development of embedded software for DAL-B aerospace systems. nApply Model-Based Design (MBD) techniques using tools like MATLAB/Simulink for modeling, simulation, and auto-code generation. nDvelop and integrate hand-coded C modules where necessary for performance or certification constraints. nDevelop and integrate device drivers for communication protocols including UART, SPI, ARINC429, and MIL-STD-1553B. nWork with VxWorks RTOS for real-time embedded system development and task scheduling. nEnsure full compliance with DO-178B/C objectives across the software development lifecycle. nConduct and participate in peer reviews, audits, and verification activities. nCollaborate with systems,
hardware, and quality teams to ensure traceability and certification readiness. nPrepare and maintain documentation including software plans, requirements, design, test cases, and traceability matrices. nUtilize debugging tools like Lauterbach for low-level software debugging and validation. nManage and trace requirements using tools such as DOORS, IBM DNG, or Cradle."nn## Qualifications:nnExperience: 8u201312+ years in embedded/firmware development, including 2u20134+ years leading or architecting platformlevel solutions.nnLanguages: Expert in C, robust in C++ for embedded; solid understanding of memory/interrupts/concurrency.nnPlatforms: Handson with TI-MCUs or similar MCU/SoC; board bringupnnProtocols/Standards: Deep experience with Iu00b2C/SMBus/PMBus, SPI, UART, GPIO (at least several of these in production).nnTesting: Static analysis, unit testingnnTooling: Git (branching, code review), CI systems (Jenkins, GitHub Actions).nnArchitecture: Demonstrated ability to create architecture/design docs and lead crossfunctional design reviews.nnBacheloru2019s or Masteru2019s in Electrical/Electronics/Computer Engineering (or equivalent practical experience). nn## Skills:nnCollaboration u0026 leadershipnnLead technical design reviews; mentor engineers; coordinate with hardware, validation, manufacturing test, and DevOps.nnTranslate product requirements into firmware epics, backlog, estimates, and release plans.nnEngage with vendors as needed.nnTooling u0026 processnnOwn CI/CD for firmware (build, test), version control (GitHub), and issue tracking (Jira).nnMaintain highquality documentation (architecture, APIs, design decisions, validation plans, release notes).n
📌 Senior Engineer - Embedded Software Development (Pune)
🏢 Nameless
📍 Pune