HME is seeking a Senior Software Engineer, Performance Optimization to ensure the optimal performance and scalability of software applications, directly impacting user experience and the overall success of their products.
Requirements
- Proven experience in embedded systems development and performance optimization.
- Expertise in Texas Instruments and Analog Devices SoC devices, including Sitara, Blackfin and SHARC families.
- Expertise in driver development for various on-chip peripherals including DMA controllers, multichannel serial ports, USB, crypto accelerators and Ethernet.
- Expertise with performance analysis tools, techniques, and test equipment including oscilloscopes, logic analyzers and DVMs.
- Thorough understanding of the Linux OS and kernel.
- Strong command of C, C++ programming languages.
- Experience with optimizing DSP algorithms, audio processing and codecs.
Responsibilities
- Performance Analysis and Optimization: Conduct thorough performance analysis to identify bottlenecks and inefficiencies in existing software applications. Utilize profiling tools to diagnose issues and implement effective solutions.
- Development and Testing: Develop and refine software to maximize product efficiency and performance. Design and execute performance tests to ensure software meets performance standards.
- Collaboration: Work closely with development teams to provide input into overall software architecture and design. Attend design team meetings to contribute to performance-related discussions.
- Documentation: Document performance analysis results, test plans, and optimization strategies. Provide clear and concise reports to stakeholders.
- Continuous Improvement: Stay updated with the latest performance engineering techniques and tools. Implement best practices to continuously improve software performance.
- Sustaining Engineering Support: Investigates and resolves problems based on business priority. Corrects and documents software as necessary to fix problems with released software applications.
Other
- Candidates must reside in one of the following states: Arizona, Florida, Texas, Missouri, California.
- Relocation support is not provided for this role.
- 3+ years of related experience and a BS Electrical Engineering (preferred) or Computer Science (college graduate) - Required.
- Working knowledge of continuous integration to include Git, Agile and/or Kanban7+ years of total experience.