Search by job, company or skills

Embedded Software Engineer

Embedded Software Engineer

acufore india private limited
10-12 Years
Not Disclosed
Early Applicant
  • Posted 5 months ago
  • Be among the first 10 applicants

Job Description

Purpose of the position:

To be part of embedded team and going through structured on the job training to become productive resource within a stipulated time.

Responsibilities:

• Algorithm Development: Design, develop, and implement algorithms in both C/C++ and Python, demonstrating a solid understanding of data structures and algorithms.

• Language Versatility: Seamlessly switch between C/C++ and Python programming based on project requirements.

• Problem Analysis: Analyze and troubleshoot problems related to sensors, actuators, data acquisition, and analytics.

• Software Development Lifecycle:

o Develop, test, and debug software to ensure reliability and robustness.

o Participate in code reviews to maintain code quality.

o Create and maintain comprehensive technical documentation.

o Utilize version control systems (e.g., Git).

• Collaboration: Collaborate with hardware engineers and other software developers.

• Debugging and Testing: Conduct thorough testing and debugging to deliver high quality software.

• Continuous Learning: Demonstrate a strong willingness to learn new technologies, particularly in electronics and microcontrollers.

Qualifications:

Experience: 10+ years of software development experience.

Programming Skills:

  • Expertise in C/C++ programming with strong data structures and algorithm knowledge.
  • Proficiency in Python programming for algorithm implementation.
  • Ability to independently implement algorithms in both languages.

Problem-Solving: Strong analytical and problem-solving skills.

Adaptability: Willingness to switch between programming languages.

Learning Agility: Strong desire to learn new technologies.

Communication: Excellent communication and teamwork skills.

Version Control: Experience with Git.

Preferred (Nice to Have and not a must):

Knowledge of electronics and microcontrollers.

Experience with sensor/actuator systems and data acquisition.

Important Note:

Candidates with experience solely in microcontroller programming need not apply.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Similar Jobs

10-12 yrs
Bengaluru, India
Skills:
cmis , multi-threading, C, Device Drivers, C++, Uart, Spi, Gpio, Pcie, I2c, Python, open-source tools, SFF standards, Optical Networking, QSFP, Linux hardware bring-up, Embedded Systems, secure-boot, state machine implementation, event handling, network processors, SFP
6-10 yrs
Bengaluru, India
Skills:
Vectorcast, C, Agile Methodologies, Jira, Aspice, Embedded Software, Linux, Ethernet, VxWorks, Qnx, Polarion, TDA4, Aurix, S32, Autosar, configuration management tools, Multicore OS, Ea
7-10 yrs
Bengaluru, India
Skills:
Spi, C, Usb, I2c, Version Control, Embedded Linux, Debugging, Yocto, Modbus, i2s, ARM-based SoCs, U-Boot, ADC, DSPs, Secure firmware frameworks, Rs485, Firmware compatibility management, Microchip Atmel microcontrollers
4-10 yrs
Bengaluru, India
Skills:
Inter-process communication (IPC), Rtos, Embedded Linux, Uart, Spi, Git, I2c, C Programming, Python, BACnet, Modbus, Linux process management
12-14 yrs
Bengaluru, India
Skills:
kernel drivers , Drm, Gstreamer, Linux System Programming, Egl, Device Drivers, QML, Kms, C++ Programming, Opengl, Framebuffer driver, Qt5, Qt6, V4L2, ALSA, Wayland, OpenMAX, x11, Camera drivers