What are the responsibilities and job description for the Embedded Software Engineer position at Mapout Digital Solutions Inc?
Responsibilities:
Experience level required is 7 years of experience
Hand on experience with SOC bring up and SOC early development cycle
Analyze and debug complex applications involving multiple threads, Memory Management Units (MMUs), interrupts, and inter-process communication (IPC) mechanisms.
Toolchain Proficiency: Utilize GCC toolchains and GDB for effective development and debugging of embedded software.
Driver Debugging: Investigate and resolve issues related to low-speed IO drivers (e.g. UART, GPIO, SPI, I2C), ensuring proper function within the system.
Device Tree and Bootloaders: Work with device trees, U-Boot, and operating systems to manage hardware configurations and ensure proper system initialization.
Coding and Development: Write, review, and maintain high-quality C/C code, ensuring adherence to best practices in embedded software development.
Salary : $55 - $60