Advanced Software Engineer

Keysight Technologies

(Atlanta, Georgia)
Full Time
Job Posting Details
About Keysight Technologies
Keysight is the world's leading electronic measurement company, helping scientists and engineers address their toughest technical challenges with confidence through innovations in wireless, modular, and software solutions. Our employees leverage their insight and passion to deliver measurement solutions in wireless communications, aerospace and defense, and semiconductor markets with world-class platforms, software and consistent measurement science.
Summary
Keysight is launching a Software Development Center in Atlanta, chartered to create a new generation of software for electronic product design and test by customers around the world. The new center will be located in Atlanta’s growing Midtown district and will feature an open environment to foster collaboration and support an agile software development approach. With its proximity to Georgia Tech, the center will attract top talents graduating from Georgia Tech’s computer science, artificial intelligence and systems programming, and electrical and computer engineering schools. You can join our mission to make a real difference through rapid solution development and deployment, turning measurement science IP into killer apps, on a hardware/OS agnostic, modern C++ foundation, delivered into an always-on, everywhere available, app store ecosystem.
Responsibilities
You will work within an Agile team to turn innovative ideas into robust software, and solve complex design and implementation problems. You will investigate new technologies and applications. You will apply modern software engineering practices such as design reviews, code review, unit testing and usability testing. As an Advanced Software Engineer, you will help the team tech lead to guide and assist teammates. You will make and help make key technical decisions to deliver high performance, robust quality and testability, and usability.
Ideal Candidate
**Essential skills required of this position are:** * A Master degree in Computer Science, Computer Engineering or equivalent field. * Candidates with a Bachelor degree together with demonstrated advanced software skills and evidences of sophisticated coding experience will also be considered. * Well-versed in modern techniques in object-oriented design, design patterns, and C++ 11 standards * A robust understanding in software architecture * Passionate about intuitive use model and working knowledge of GUI development * Solid experience with software development toolset (IDE, graphical and numerical libraries, performance and memory usage profilers, etc.) * Leadership skills to work effectively within a team with positive influence over the team * Being versatile, a quick learner and a critical thinker **Desired knowledge and experiences:** * Windows and Linux platforms * Modern software development process that has quality and testability designed in * Programming for mobile devices or web browser * Multi-threaded programming * Python, Matlab, HTML, OpenGL, WebGL * Bachelors or Masters Degree or University Degree or equivalent. * Typically 4-5 years relevant experience for entry to this level. * Requires in-depth knowledge and experience in job and ability to work independently.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.