About the Company: Actalent is committed to delivering high-quality firmware solutions across diverse industries in the India marketplace.
About the Role: The Senior Embedded Software Developer role is a technical, hands-on engineering position responsible for the design, development, and optimization of embedded firmware.
Responsibilities:
- Bachelor's degree in electrical or software Engineering and/or Computer Science
- 7+ years of embedded software development experience
- Knowledge in multithread, multi-process, and real-time application development
- Extensive knowledge in SW development on RTOS, i.e. FreeRTOS, Linux or another POSIX OS system
- Hands on experience with 32-bit ARM based processors
- Experience with UART, Serial, I2C, Timer and SPI drivers
- Proficient in C and C++ programming language
- Knowledge of Agile/Scrum/Sprint and waterfall methodologies
- Experience with debugging tools JTAG, scope, logic analyzer, multimeter
- Experience with versioning tools such as GitHub
- Experience in issue tracking system (e.g., JIRA, Integrity)
- Experience with Atlassian tools (JIRA, Confluence)
- Hands on experience working with middleware and application layer
- Strong analytical and problem-solving skills with ability to self-learn
- Self-starter with the ability to operate effectively with minimal supervision
- Understanding and working knowledge of low-level driver development
- Experience working with STM, TI, Microchip, NXP 32-bit microcontroller
- Effective communication skills in a dynamic environment
- Good working experience in multi-threaded programming, RTOS, IPC
- Self-motivated and able to work effectively both independently and in a team
- Strong communication skills to effectively collaborate with cross-functional teams
- Collaborate with a multi-disciplinary global development team
- Strong analytical and debugging skills
Qualifications:
- Bachelor's degree in electrical or software Engineering and/or Computer Science
Required Skills:
- 7+ years of embedded software development experience
- Knowledge in multithread, multi-process, and real-time application development
- Extensive knowledge in SW development on RTOS
- Hands on experience with 32-bit ARM based processors
- Proficient in C and C++ programming language
Preferred Skills:
- Experience with debugging tools JTAG, scope, logic analyzer, multimeter
- Experience with versioning tools such as GitHub
- Experience in issue tracking system (e.g., JIRA, Integrity)
- Experience with Atlassian tools (JIRA, Confluence)
- Hands on experience working with middleware and application layer
Equal Opportunity Statement: Actalent is committed to diversity and inclusivity in the workplace.