20 Sykatiya Technologies Jobs
Embedded Systems Engineer - Firmware (3-20 yrs)
Sykatiya Technologies
posted 11hr ago
Flexible timing
Key skills for the job
Job Description :
Role : Embedded Systems Engineer
Roles and Responsibilities :
As an Embedded Systems Engineer, you will be responsible for designing, developing, and optimizing embedded software and hardware solutions. Your role will involve working closely with cross-functional teams to deliver high-performance, reliable, and scalable embedded systems.
Required Skills and Qualifications :
- Proficiency in C programming for embedded systems development.
- Strong understanding and hands-on experience with physical interface protocols like I2C, SPI, UART, and CAN.
- Familiarity with Makefile systems for build automation and project management.
- Basic knowledge of Python and shell scripting is advantageous.
- Strong foundation in data structures and algorithms for efficient code design.
- Experience with Linux systems programming, including familiarity with Linux IPC mechanisms (pipes, message queues, shared memory, etc.) and kernel primitives.
- Knowledge of POSIX standards for portable and multi-platform embedded software development is a plus.
- Understanding of ARM and MIPS architectures, including system-on-chip (SoC) features and low-level programming, is desirable.
- Proficiency with software debuggers like GDB is essential, and familiarity with hardware debuggers like J-Link and PE-Micro is a plus.
- Hands-on experience with RTOS kernels such as MQX, FreeRTOS, ThreadX, or RIOT for real-time system development is highly desirable.
- Experience in performance optimization, low-power design techniques, and memory footprint reduction for resource-constrained systems.
Additional Skills :
- Experience with version control tools like Git and collaboration platforms like GitHub/GitLab.
- Exposure to cross-compilation toolchains for embedded targets.
- Knowledge of hardware-software co-design, debugging hardware issues, and interfacing with peripherals.
- Familiarity with wireless communication protocols such as BLE, Zigbee, or LoRa is a plus.
- Understanding of secure boot mechanisms, cryptography, and embedded system security.
Soft Skills :
- Strong analytical and problem-solving skills with a detail-oriented approach.
- Excellent communication and teamwork abilities to collaborate with hardware, software, and QA teams.
- Ability to work in a fast-paced environment with minimal supervision.
Education and Experience :
- Bachelor's or Master's degree in Electronics Engineering, Computer Science, or a related field.
- 3-20 years of experience in embedded systems development and programming.
Preferred Experience :
- Hands-on experience with debugging complex system-level issues and performance profiling.
- Familiarity with embedded AI/ML frameworks for edge computing solutions.
Why Join Us?
- Opportunity to work on cutting-edge embedded technologies.
- Exposure to challenging projects across diverse industries such as IoT, automotive, industrial automation, and more.
- Collaborative and inclusive work culture with opportunities for career growth.
Functional Areas: Other
Read full job descriptionPrepare for Embedded Systems Engineer roles with real interview advice
4-5 Yrs
15-20 Yrs