Description:
The role of Sr. Software Engineer includes developing, maintaining, and enhancing software systems in accordance with project requirements. Works effectively both independently and collaboratively within a team. The role entails reviewing and testing software components to ensure compliance with design requirements and documenting test outcomes. Additionally, the Sr. Software Engineer addresses and resolves software issues reports, employing suitable software development and design methodologies tailored to the development environment. Furthermore, the role provides specific insights into the software components of system design.
Requirements:
- Writing clean, high-quality, high-performance, maintainable code
- Develop or implement algorithms to meet or exceed system performance and functional standards
- Proficient with C/C++ coding
- Experienced in developing software in a Linux environment
- Able to write Shell, Python, and Make scripts
- Familiar with developing embedded applications
- Analyze user requirements to formulate software design and performance criteria
- Collaborate with system engineers and hardware engineers to derive software requirements and gather information on project limitations and capabilities, performance criteria, and interfaces.
Qualifications
- Fourteen (14) years of experience of professional experience as a SWE.
- Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience may be substituted for a bachelor’s degree.
- EOE/Affirmative Action, including disability/vets