Software Developer at US Tech Solutions
Austin, TX
About the Job
Duration: 6 months contract, Full-Time
Employment Type: W-2
Job Description:
Client’s embedded business unit is looking for a software developer individual contributor role to develop reference designs showcasing client technologies.
This person will work closely with core engineering to develop solutions that showcase client technologies.
Responsibilities:
· As a Software Development professional, you need to harness your experience in system-level development (device drivers, embedded systems) to serve as a key member of the engineering team.
· You will be responsible for developing and supporting user mode applications, device drivers, and applications for a wide variety of systems, including networking, storage and evolving usecases like Automotive.
· You will be developing solutions, working closely with core engineering, marketing, ecosystem partners, enabling customers and partners to realize the full potential of client’s technologies.
· Independent professional that works best under broad and general directions and high sense of urgency and drive for results. Ability to align and build consensus among parties working towards the final goal.
· Hands-on Driver development experience in C/C++/Java and Python in systems programming domains.
· Debug full stack from application to drivers as part of the solution development process.
· Experience with Linux and Linux variants Operating Systems
· Linux Kernel and Driver Programming experience
· Application development experience including simple GUI development.
Experience:
• 5-10 years of experience
Skills:
• Good breadth and depth of systems technical knowledge (x86, SoC, Graphics, Platform-HW, Platform-SW, BIOS/FW, Tools)
• Embedded Linux development for a variety of platforms (ARM or x86) and board support packages working on real hardware from CPUs, GPUs and/or FPGAs a big plus.
• Software development experience in any of the networking, storage, embedded domains including driver development, and application and GUI development.
• Experience with real time and multithreaded applications.
• 5-8+ years C, C++ programming experience (or proven experience in programming for new graduates)
• 5-8+ years of application development experience (or proven experience in programming for new graduates)
• Excellent written and verbal communications skills
• Strong debugging skills and problem-solving abilities
• Ability to work independently or as part of a team.
Education:
• Engineering degree in Computer Engineering or Computer Science with 5+ years of hands-on experience in system software development
About US Tech Solutions:
US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit www.ustechsolutions.com