Bulandshahr Portal
Sr. Software Engineer- SAP Project System
Bulandshahr Portal, Denver, Colorado, United States
About The Role
We are seeking a highly skilled and motivated Embedded Software Engineer to join our team. The ideal candidate will have a strong background in developing embedded systems and a high proficiency in programming languages such as Embedded C, C++, Java, Ada, Python, Vxworks, and Rust. You will play a critical role in designing, developing, and optimizing software solutions for cutting-edge embedded systems across various industries.
Key Responsibilities
Design and Development:
Develop, test, and optimize embedded software solutions for various platforms. Implement efficient and robust code in Embedded C, C++, Java, Ada, Python, and Rust for real-time and high-performance applications. Collaborate with hardware teams to design firmware/software interfaces and ensure seamless integration. System Optimization:
Analyze system requirements and constraints to create innovative solutions. Optimize code for performance, memory usage, and power consumption. Testing And Debugging:
Conduct unit tests, integration tests, and system validation for embedded software. Debug and troubleshoot issues in embedded systems and implement solutions. Documentation And Standards:
Write comprehensive technical documentation for code, processes, and systems. Adhere to industry best practices and safety standards for embedded systems development. Collaboration:
Work with cross-functional teams, including hardware engineers, product managers, and QA teams, to deliver high-quality products. Participate in code reviews and contribute to team knowledge sharing. Qualifications And Skills
Educational Background:
Bachelor's or Master's degree in Computer Science, Electrical Engineering, Software Engineering, or related field. Technical Skills:
Proficiency in programming languages: Embedded C, C++, Java, Ada, Python, and Rust. Strong understanding of real-time operating systems (RTOS) and embedded system architecture. Experience with microcontrollers, microprocessors, and low-level hardware interfaces (SPI, I2C, UART, etc.). Knowledge of embedded software development tools, compilers, and debugging tools. Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
#J-18808-Ljbffr
Design and Development:
Develop, test, and optimize embedded software solutions for various platforms. Implement efficient and robust code in Embedded C, C++, Java, Ada, Python, and Rust for real-time and high-performance applications. Collaborate with hardware teams to design firmware/software interfaces and ensure seamless integration. System Optimization:
Analyze system requirements and constraints to create innovative solutions. Optimize code for performance, memory usage, and power consumption. Testing And Debugging:
Conduct unit tests, integration tests, and system validation for embedded software. Debug and troubleshoot issues in embedded systems and implement solutions. Documentation And Standards:
Write comprehensive technical documentation for code, processes, and systems. Adhere to industry best practices and safety standards for embedded systems development. Collaboration:
Work with cross-functional teams, including hardware engineers, product managers, and QA teams, to deliver high-quality products. Participate in code reviews and contribute to team knowledge sharing. Qualifications And Skills
Educational Background:
Bachelor's or Master's degree in Computer Science, Electrical Engineering, Software Engineering, or related field. Technical Skills:
Proficiency in programming languages: Embedded C, C++, Java, Ada, Python, and Rust. Strong understanding of real-time operating systems (RTOS) and embedded system architecture. Experience with microcontrollers, microprocessors, and low-level hardware interfaces (SPI, I2C, UART, etc.). Knowledge of embedded software development tools, compilers, and debugging tools. Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
#J-18808-Ljbffr