Back to Jobs
C
Firmware Development & Validation Engineers
CADMAXXbangalore, Karnataka, IndiaPosted 3 weeks ago• Updated Today
contract
mid
Salary
Not disclosed
Experience
5-12 Years
Applicants
0
Views
108
Firmware Development & Validation Engineers
We are seeking to onboard two contractors for the roles of Firmware Development Engineer and Firmware Development Validation Engineer. This position involves working on firmware development and validation, requiring a solid understanding of firmware design, architecture, implementation, and testing frameworks.
Key Responsibilities
- Firmware development and validation engineering.
- Understanding of firmware design, architecture, implementation, and test framework development using C/C++.
- Design and implementation of firmware.
- Defining test specifications at the module or integration level.
- Develop, execute, and automate tests for characterizing key performance metrics of the system.
- Design and implementation of test automation for firmware testing.
- Debug and track firmware and RF issues until closure.
- Close interaction with Firmware Architects, Development, and Verification teams.
- Participation in code reviews and technical reviews to ensure the quality of deliverables.
- Work on SDKs, debuggers, and development tools such as firmware downloaders and encryption tools.
Requirements
- 5 to 12 years of experience in firmware design, implementation, or verification & validation.
- Must have experience in embedded systems and protocols such as SPI, I2C, UART, USB, and embedded RTOS.
- Excellent C programming skills; exposure to C++/C# is a plus.
- At least one scripting language experience (Python, Groovy, Shell, etc.).
- Embedded software design/development experience on 32-bit platforms, preferably ARM architecture.
- Experience using target debuggers (J-Link, LPC-Link).
- Familiarity with IDEs such as Eclipse, MCU-XPresso, LPCexpresso, Keil, IAR, etc.
- Experience with Visual Studio Tool-chain is a plus.
- Excellent analytical, problem-solving, debugging, and interpretation skills.
- Exposure to change management/configuration management, bug tracking tools such as Git, SVN, Jenkins, etc.
- Experience using platform boards, evaluation kits/starter kits, and debugging tools such as JTAG, real-time debugging with breakpoints, memory dump/corruption analysis.
- Self-motivated with a proactive approach to taking initiatives.
- Good verbal and written communication skills to efficiently work with international colleagues.
- Ability to dynamically switch between development and validation roles.
Work Arrangements
- Type: Contract
- Location: Bangalore, Karnataka, India
Required Skills
Test Automation
Debugging
Scripting Languages
Embedded Systems
C Programming
Firmware Development
Firmware Validation
Embedded Software Development
C#
AI Tools
C++
RF Domain Knowledge
NFC Knowledge
Cryptographic Algorithms
Visual Studio
About CADMAXX
CADMAXX is hiring talented professionals.
IndustryTechnology
Company size50-200 employees