Search by job, company or skills

S

Embedded Engineer

3-5 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 26 days ago
  • Over 50 applicants
Quick Apply

Job Description

Key Responsibilities:

  • Design, develop, and maintain embedded software for platforms including AM5728 and STM32.
  • Work with interfaces such as UART, I2C, SPI, QUAD-SPI, Ethernet (TCP/UDP), ADC, DAC, Timers, Counters, and RTC.
  • Develop low-level device drivers and handle interrupts including ISRs.
  • Build Linux-based systems, including cross-compilation and Linux-from-source development.
  • Implement embedded test automation using Python and perform unit/integration testing.
  • Develop custom debugging applications using UDP, TCP, and real-time parameter plotting.
  • Build GUIs using Python Tkinter and pyinstaller for enhanced user interaction.
  • Interface embedded systems with peripherals and processor-FPGA communication (e.g., GPMC).
  • Work with SDR chips (e.g., ADRV) and implement satellite communication, radio broadcasting, and RF protocols.
  • Utilize RTOS (e.g., FreeRTOS) for multithreading and inter-process communication (IPC).
  • Manage and troubleshoot laboratory instruments such as oscilloscopes, spectrum analyzers, signal generators, and power supplies.
  • Collaborate on system design, device tree configurations, PinMux, and RF domain projects.

Requirements:

  • 35 years of embedded software development experience.
  • Strong proficiency in C, C++, Python, and object-oriented programming (OOP) concepts.
  • Experience with embedded systems, interrupts, ADC/DAC, and real-time operating systems.
  • Knowledge of communication protocols including UART, I2C, SPI, Ethernet (TCP/UDP), and RF domain protocols.
  • Experience in Python-based test automation and data visualization using Matplotlib and Openpyxl.
  • Familiarity with Linux-based platforms, Ti SDK, cross-compilation toolchains, and Linux-from-source builds.
  • Hands-on experience with SDR chips and RF protocols (e.g., BPSK, QPSK, 16APSK).
  • Strong troubleshooting skills with laboratory instruments.
  • Knowledge of Datasheets, Schematics, and system design.
  • Excellent communication and documentation skills.

More Info

Job Type:
Industry:
Employment Type:
Open to candidates from:
Indian

About Company

Sequoia Applied Technologies (SequoiaAT) is a California-based software services organization, founded with a profound vision centered on customer-centricity and nurturing enduring relationships. Our name, "Sequoia," pays homage to the majestic tree known for its long-lasting connection with Mother Earth—a reflection of our commitment to fostering lasting partnerships with our customers, employees, and vendors. At SequoiaAT, we collaborate closely with product companies, providing comprehensive software engineering solutions that encompass embedded systems, cloud applications, mobile applications, AR/VR and AI. Our focus extends to serving companies within the Life Sciences/Healthcare, Cleantech, Consumer Electronics, and Retail domains, addressing their diverse software engineering requirements. Our team at SequoiaAT boasts extensive experience in partnering with product companies, possessing an intimate understanding of the unique demands and responsibilities associated with product ownership and engineering. Our software development competencies encompass a wide array of areas, including Embedded Programming, Cloud Programming, Mobile Applications, AR, Data Analytics, and more—all executed with unwavering passion and dedication. We view technology as a conduit for building exceptional products, whether it's through Node.js, C#, PHP, RoR, or any other tool at our disposal. Our engineers approach every project with zeal, forging robust relationships with our clients and striving for nothing less than perfection in product development. At SequoiaAT, we are committed to delivering excellence and are ready to partner with you to bring your visionary ideas to fruition.

Job ID: 131818639

Similar Jobs