Job Description
Must have Skills :
• C++, Embedded Systems - General Experience, Object-oriented analysis and design (OOAD)
Job Description :
• 1.Candidate will develop object-oriented software in C++ on a real-time embedded operating system.
• 2.Candidate will contribute to architecture, design, and documentation of software for networked instrumentation systems.
• 3.Candidate will collaborate with software automation, mechanical, electrical, and evaluation teams.
Qualifications
• 1.Bachelor''s Degree in Computer Science, Electrical Engineering, Computer Engineering, Physics?or equivalent combination of education and relevant work experience.
• 2. 8+ years working within a technical field as a software engineer.
• 3. Strong C++ background and fundamental? Skills with respect to object-oriented programming and design patterns.
• 4. Demonstrated experience with real-time operating systems and multi-threading applications.
• 5. Good oral and written communication skills.
• 6.Usage of electronic test and measurement systems (DMM, Oscilloscope, Logic Analyzers, Protocol Analyzers, etc)
• 7.Solid understanding of computing systems architecture and fundamental operating principals (CPU, interrupts, Timers, MMU, GPIO, DMA, UARTs and various I/O devices)
Desirable
• 1.Interpretation of wiring diagrams/schematics and electronic test equipment such as oscilloscopes.
• 2.Previous experience with instruments, control systems, robotics or other electro-mechanical systems.
Bachelor''s Degree in Computer Science, Electrical Engineering, Computer Engineering