Embedded Software Developer:
Job Summary:
We are seeking a skilled Embedded Software Developer to design, develop, and maintain firmware and software for embedded systems. You will work closely with hardware engineers and system architects to create efficient, reliable, and real-time solutions for embedded products. This role requires a strong foundation in low level programming, microcontroller interfaces, and embedded development tools.
Key Responsibilities:
Develop, test, and debug embedded software for microcontrollers and SoCs.
Interface with sensors, actuators, communication modules, and peripherals.
Optimize software for performance, memory usage, and power consumption.
Collaborate with hardware teams to bring up and validate new boards and systems.
Write and maintain technical documentation and user manuals.
Participate in code reviews and ensure software quality and compliance.
Required Skills:
Proficient in C/C++, with experience in assembly language being a plus.
Familiarity with RTOS concepts, interrupt-driven programming, and embedded Linux (if applicable).
Experience working with microcontrollers (ARM Cortex, AVR, PIC, etc.).
Knowledge of common interfaces like I2C, SPI, UART, CAN, and USB.
Preferred Skills:
Experience with hardware debugging tools (oscilloscopes, logic analyzers, JTAG).
Exposure to firmware for wireless protocols (e.g., BLE, Zigbee, LoRa, Wi-Fi).
Familiarity with safety-critical or regulated systems.
Qualifications:
Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
3-8+Years of relevant Experience.
If you bring rigorous passion, and ambitious vision to building ground-breaking systems, we invite you to apply now:-
info.connect@visukhi.com