Job Description
Minimum Qualifications
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
- We are seeking a highly skilled Full-Stack developer with expertise in Python and C#. The ideal candidate will have a strong background in both front-end and back-end development, a history of delivering high-quality software solutions, and the ability to be a key contributor to a team developing features and technical solutions. The Ideal Candidate will have:
- Design, develop, test, and maintain web applications using Python and C#.
- Implement front-end interfaces using ASP.net, HTML, CSS, and JavaScript
- Design and maintain SQL databases, and write efficient SQL queries.
- Develop and maintain scripts using PowerShell, CMD and BAT for automation.
- Solid understanding and practical experience in version control(Git, Perforce).
- Embedded Windows software and good programming skills.
- Solid understanding of Operating System concepts.
- Windows and/or Linux kernel and development experience.
- Solid understanding of Python, C/C++/C#, SQL, Shell Scripting.
- Strong communication and interpersonal skills.
- Good problem solving and debugging skills.
- 2-5 years of Software Engineering or related work experience.
- C# and Python programming experience.
- Some experience with MS SQL Database development.
- Windows OS internals knowledge and experience
- Device driver debugging with WinDbg, JTAG/other tools.
- Basic knowledge of Processor architecture and cache subsystem.
- Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications
- Basic knowledge of Jenkins and Artifactory.
- Experience with Windows program/driver development.
- Proficiency in using Visual Studio as an integrated development environment.
- ARM assembly