Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Jellyfish Technologies Embedded Developer C Programming.
Noida Jobs | Expertini

Urgent! Jellyfish Technologies - Embedded Developer - C Programming - Local Job Opening in Noida

Jellyfish Technologies Embedded Developer C Programming



Job description

<p><p><b>Description :</b><br/><br/><b>Job Summary :</b><br/><br/>We are seeking a talented Embedded Developer to join our engineering team.

The ideal candidate will have strong expertise in embedded software development, with proficiency in C programming, Linux application development, and hands-on experience with microcontroller platforms such as STM32.

</p><p><br/></p><p>You will be responsible for designing, developing, testing, and maintaining embedded software solutions for our products.

The role requires close collaboration with hardware engineers, software developers, and product managers to deliver high-quality embedded systems.</p><p><br/><b>Key Responsibilities :</b><br/><br/>- Develop and maintain embedded software primarily using C language for microcontrollers, with a focus on STM32 and other SCM platforms.<br/><br/>- Design, implement, and optimize Linux-based applications and drivers in embedded environments.<br/><br/>- Work with multi-threaded programming and manage real-time operating systems (RTOS) such as FreeRTOS and RT-Thread.<br/><br/>- Implement and debug communication protocols including TCP/IP, serial port communication, Bluetooth, GPIO, SPI, and EEPROM interfaces.<br/><br/>- Use debugging tools and techniques (oscilloscope, logic analyzers, JTAG debuggers) to troubleshoot and resolve software and hardware issues.<br/><br/>- Collaborate with hardware engineers to interpret circuit diagrams and contribute to PCB design processes.<br/><br/>- Utilize development environments such as Keil, IAR, or similar IDEs for embedded system programming.<br/><br/>- Develop and integrate basic encryption algorithms to ensure secure communication and data integrity.<br/><br/>- Conduct unit testing and system-level validation of embedded software components.<br/><br/>- Write technical documentation including design specifications, test plans, and user manuals.<br/><br/>- Ensure software complies with industry standards and best practices.<br/><br/><b>Required Skills and Qualifications :</b><br/><br/>- Proficient in C programming with solid understanding of embedded system concepts.<br/><br/>- Strong experience with Linux application development and embedded Linux systems.<br/><br/>- Familiarity with TCP/IP stack and network programming.<br/><br/>- Experience with real-time operating systems (RTOS) such as FreeRTOS, RT-Thread, or similar.<br/><br/>- Hands-on experience with STM32 microcontrollers and other SCM platforms.<br/><br/>- Skilled in serial communication protocols including UART, SPI, I2C, Bluetooth, GPIO.<br/><br/>- Experience with debugging tools such as oscilloscopes, logic analyzers, and JTAG.<br/><br/>- Ability to read and understand electronic circuit diagrams and schematics.<br/><br/>- Experience with PCB design tools and basic hardware troubleshooting.<br/><br/>- Knowledge of encryption techniques and secure software development.<br/><br/>- Familiarity with Linux system APIs, shell commands, and basic Linux administration.<br/><br/>- Excellent problem-solving skills and attention to detail.<br/><br/>- Good written and spoken English communication skills.</p><br/></p> (ref:hirist.tech)


Required Skill Profession

Computer Occupations



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Jellyfish Technologies Potential: Insight & Career Growth Guide