Search by job, company or skills

AgniKul Cosmos

Embedded Software Engineer - Linux

new job description bg glownew job description bg glownew job description bg svg
  • Posted 20 days ago
  • Be among the first 20 applicants
Early Applicant

Job Description

Embedded software engineer - Linux

If you are constantly worried about memory overflow, divide by 0 - this is for you

If you like recursive acronyms such as GNU - this is for you

If you like working on real time systems - this is for you

RESPONSIBILITIES:

  • Design, develop and test (space hardened) avionics firmware that will support the functions of our launch vehicles and test systems.
  • Strong firmware debugging capabilities with respect to embedded system issues
  • Create firmware systems with efficiency, modularity, extensibility, and robustness
  • Knowledgable about serial communication protocols and ability to read bus traces (I2C, SPI, UART, USB, etc.)
  • Support through production and testing phase is expected.
  • Experience with a different MCUs(Cortex M4, MSP), peripherals, features, and development environments.
  • Able to read board schematics and know EE fundamentals
  • Experience with FPGA programming is a plus
  • Simple soldering and rework experience is a plus
  • Proficient in C and C++ embedded firmware development

BASIC QUALIFICATIONS:

  • Bachelor of Science Degree in Electrical Engineering, Computer Engineering or Physics.
  • A minimum of 3 years of first-hand experience with Embedded Linux development.
  • A good knowledge of porting Linux kernel to various ARM-based SOCs, architecture, and peripherals.
  • Experience with Embedded Linux root file systems (Yocto, OpenEmbedded, Buildroot)
  • Experience in BSP, Linux Internals, Linux Device Driver Development.
  • Working knowledge of Ethernet and TCP/IP networking.
  • A firm understanding of Bootloader (U-boot) and porting to different architectures.
  • Experience working on RTOS (FreeRTOS, Keil RTX, etc.)

PREFERRED SKILLS AND EXPERIENCE:

  • Masters of Science Degree in Electrical Engineering, Computer Engineering or equivalent area of focus.
  • 2+ years of board level experience designing hardware from concept through production; strong emphasis on full lifecycle development of new hardware systems -- not small incremental updates to legacy hardware.
  • Ability to work in a fast paced, autonomously driven, and demanding start-up atmosphere
  • Excellent communication skills both written and verbal.

ADDITIONAL REQUIREMENTS:

  • Must be available to work extended hours and weekends as needed

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 142601149