5 Swasthik Enterprises Jobs
Firmware Architect (12-15 yrs)
Swasthik Enterprises
posted 2mon ago
Flexible timing
Key skills for the job
Position Objective:
The Embedded Firmware Architect will be individually responsible for everything firmware-related. Architect, design, develop and maintain firmware for the company products
Responsibilities:
1. Develop the System SW, electrical architecture, and interfaces based on our platform requirements
2. Document the architecture in system engineering tools to provide traceability with overall system engineering requirements and validation
3. Collaborate with both customers and partners, and internal teams to communicate the architecture, and ensure that their feedback is incorporated regularly into the architecture changes
4. Maintain ongoing changes to architecture with proper version control and documentation to support overall project execution
5. Sufficient HW and SW experience to develop a combined system architecture
6. Prior experience in developing and maintaining system architecture
7. Knowledge of common system engineering tools and frameworks to link requirements with architecture
8. Good written and verbal communication skills to communicate and document design decisions
9. Ability to conduct failure mode and effects analysis (FMEA) and drive architectural changes accordingly
10. Demonstrated experience with Keil, IAR, and other development environments
11. Solid understanding of ARM processor architectures, memory management, and system-level design principles
12. Experience with WiFi, BLE, and MW-based RF technology and a good understanding of how these systems are architected
13. Prior experience in design and implementation of firmware including boot, OS + toolchain, drivers, comms, middleware, and application and state machine
14. Understanding of software libraries, firmware modules, static analysis and unit testing
15. Experience with communication protocols such as CAN, SPI, and I2C.
16. Ability to optimize software for resource-constrained embedded systems (e.g. power, throughput, memory, etc.)
17. Experience throughout full product and software development lifecycle; including defining goals and ensuring milestone delivery in high cross-functional capacity
18. Exposure to SCA tools such as Coverity or Checkmarx, CI/CD methods, and test automation. Familiarity with Agile methodology is a plus
19. Knowledge of microcontroller peripherals such as UART, ADC, DAC, PWM, TMR, etc.
Functional Areas: Other
Read full job description12-15 Yrs
Bangalore / Bengaluru