define software/hardware integration requirements and support board bring‐up, hardware validation, and troubleshooting. Write efficient and maintainable code in C/C++ (and assembly as needed) for microcontrollers, memory‐constrained, and real‐time systems. Utilize oscilloscopes, logic analyzers, JTAG, and other debugging tools to analyze and resolve hardware … Computer Engineering, Software Engineering, Electronics, or Electrical Engineering. Hands on experience in embedded systems development. Solid understanding of embedded systems design, including C/C++ memory management, microprocessor architectures, instruction efficiency, and I/O timing. Proficient with debugging tools and techniques for embedded systems. Demonstrated ability to identify ...