Principal Software Engineer
2 months ago
The Team:
In order to achieve NI’s Core Strategic Vision to be the leader in software-defined automated test and automated measurements systems, the company is evolving its operating model to align behind industry-oriented business units.
The Systems R&D team in the Aerospace, Defense and Government (ADG) Business Unit focuses on the design and development of components and systems in key application areas, including: avionics, communications, navigation, Signals Intelligence (SIGINT), Electronic Warfare (EW) and RADAR. Leveraging NI’s portfolio of PXI RF instruments, modular FPGA co-processors, software-defined radios (USRP products), and software tools (LabVIEW, LabVIEW FPGA, open source), the Systems R&D team creates IP at various levels to provide differentiated system-level offerings.
The Role:
The Principal Software Engineer - FPGA and DSP (Digital Signal Processing) will be responsible for the design and development of embedded DSP and software infrastructure IP blocks, targeting application areas experiencing increasing emphasis on the foundational and advanced communication algorithms and the associated signal processing for SATCOM/Telemetry/EW/Radar applications. The role demands a deeply technical individual with strong teamwork skills that can think at the system level while providing best-in-class algorithms. They will work closely with domain experts within BU to define and execute the implementation strategy of critical software components, system-level software architectures and APIs/User Interfaces (UIs). They will mentor junior engineers in the group on measurement science, and test methodologies.
Core Job Responsibilities
- Research, design, implement and test signal processing and communication algorithms required for satellite communications, radar, communications, and navigation systems.
- Validate algorithms with real-world hardware (software defined radios) to prove feasibility of algorithms with real world signals. Verify performance at the system level with deployment.
- Map developed algorithms to key application spaces in radar, satcom, communication, and navigation systems.
- Independently lead the feature(s) through release.
- Contribute to product design and code review efforts with the rest of the team.
- Become a leading technical expert on key technologies in this space
Required qualifications
- Bachelor of Science degree in Electrical Engineering (EE), Electrical and Computer Engineering (ECE), or Computer Science (CS) strongly preferred.
- Minimum 10 years relevant engineering experience in simulation and test FPGA designs to ensure they meet performance and functionality requirements.
- Experience using System Verilog or VHDL to implement synthesizable logic targeting FPGAs.
- Experience with HSS standards like Aurora and Ethernet is a plus.
- Experience writing testbenches and simulation models to verify logic designs.
- Understanding of RF concepts such as: freq/wl and freq/t relationships
- Applicant should have basic understanding of RF time and spectral measurements.
- US Citizen and/or US Person - required by law, regulations and/or government contracts with the DoD.
Preferred Qualifications
- Digital signal processing skills – FFT’s, sampling algorithms experience.
- Familiar with common clock domain crossing methods.
- Knowledge of static timing analysis and experience writing timing constraints.
- Experience writing and executing test plans to verify board level digital circuits.
- Familiar with common benchtop instruments such as oscilloscopes, DMMs, function generators, and power supplies.
- Proficiency in DSP/SDR Programming languages such as Python, Matlab, LabVIEW, C, C++ and development experience on Windows/Linux platform.
- Familiar with Xilinx, Intel, or Lattice FPGAs and CPLDs, as well as their design tools.
- Experience collaborating with other technical disciplines such as Analog, Software, Mechanical, and RF.
- Familiar with communications standards such as CCSDS, IRIG106 &/or signals such as GPS, 5G, LTE
- Experience with RF instrumentation such as spectrum analyzers, oscilloscopes.
- Experience with DSP/SDR algorithm design. Applicant should understand baseband communications theory concepts such as:
- Digital Up and Down Conversion (DUC /DDC)
- Sampling theory
- Filter operations, i.e. FIR, IIR, windowing
- Basic modulation schemes such as PSK, FSK
- Soft vs hard decisions
- Demodulation techniques for timing and frequency recovery
- Familiar with advanced modulation techniques
- Familiar with RF measurements
Success Factors
- Ability to independently identify and solve application-specific system engineering problems
- Track record of being a technical expert with extraordinary implementation skills
- Persistently drives tasks and leads projects to successful completion.
- Effectively interact and communicate with engineering teams and management.
- Strong problem-solving skills, work ethic, and drive to succeed with a demonstrated ability in effectively diagnosing technical issues and proposing reasonable solutions.
-
Principal Software Engineer
4 weeks ago
Austin, Texas, United States Realtor Careers Full timeJob Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Realtor.com. As a key member of our engineering team, you will be responsible for designing and implementing innovative solutions that drive business growth and customer satisfaction.Key Responsibilities:Lead technical initiatives and drive...
-
Principal Software Engineer
1 week ago
Austin, Texas, United States CVS Health Full timeAbout the RoleThe Principal Software Engineer will be responsible for advancing the architecture and mobile product of CVS Health's customer-facing Flagship CVS Shopping and Health apps. This role will involve working with cross-functional teams to deliver great user experiences and partnering with Apps Platform Engineers, Product Managers, Engineering...
-
Principal Software Engineer
3 weeks ago
Austin, Texas, United States Dell Full timeSoftware Principal EngineerThe Software Engineering team at Dell is responsible for delivering cutting-edge application enhancements and new products that transform the way individuals and organizations work, live, and play. As a Software Principal Engineer, you will play a key role in designing and developing sophisticated systems and software that meet the...
-
Software Principal Engineer
4 weeks ago
Austin, Texas, United States Dell Full timeSoftware Principal EngineerThe Software Engineering team at Dell is responsible for delivering next-generation application enhancements and new products for a changing world. As a Software Principal Engineer, you will be part of a team that designs and develops software for platforms, peripherals, applications, and diagnostics using the most advanced...
-
Software Principal Engineer
3 weeks ago
Austin, Texas, United States Dell Full timeSoftware Principal EngineerThe Software Engineering team at Dell is responsible for delivering next-generation application enhancements and new products for a changing world. Our team designs and develops software for platforms, peripherals, applications, and diagnostics, leveraging advanced technologies, tools, and software engineering methodologies in...
-
Software Principal Engineer
4 weeks ago
Austin, Texas, United States Dell Full timeSoftware Principal EngineerThe Software Engineering team at Dell is responsible for delivering next-generation application enhancements and new products for a changing world. As a Software Principal Engineer, you will be part of a team that designs and develops software for platforms, peripherals, applications, and diagnostics using advanced technologies,...
-
Software Principal Engineer
3 weeks ago
Austin, Texas, United States Dell Full timeSoftware Principal EngineerThe Software Engineering team at Dell is responsible for delivering next-generation application enhancements and new products for a changing world. As a Software Principal Engineer, you will be part of a team that designs and develops software for platforms, peripherals, applications, and diagnostics using the most advanced...
-
Software Principal Engineer
2 weeks ago
Austin, Texas, United States Dell Technologies Full timeSoftware Principal EngineerAt Dell Technologies, we're committed to delivering innovative solutions that transform the way people work, live, and play. As a Software Principal Engineer on our Software Engineering Team in Austin, Texas, you'll play a critical role in shaping the future of our products and services.Key Responsibilities:Develop sophisticated...
-
Principal Software Engineer
4 weeks ago
Austin, Texas, United States Procore Technologies Full timeJob Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our Product & Technology Team at Procore Technologies. As a key member of our engineering team, you will be responsible for designing, developing, and implementing scalable software solutions to meet the needs of our customers.Key Responsibilities:Lead...
-
Senior Software Principal Engineer
1 week ago
Austin, Texas, United States Dell Full timeSoftware Engineering TeamThe Software Engineering team at Dell is responsible for delivering next-generation software application enhancements and new products for a changing world.We design and develop software for platforms, peripherals, applications, and diagnostics using the most advanced technologies, tools, software engineering methodologies, and the...
-
Senior Software Principal Engineer
1 week ago
Austin, Texas, United States Dell Full timeSenior Software Principal EngineerThe Software Engineering team at Dell delivers cutting-edge software application enhancements and new products for a rapidly changing world. As a Senior Software Principal Engineer, you will be responsible for developing sophisticated systems and software based on customer business goals, needs, and general business...
-
Senior Software Principal Engineer
1 week ago
Austin, Texas, United States Dell Technologies Full timeSenior Software Principal EngineerThe Software Engineering team at Dell Technologies delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications, and diagnostics — all with the most advanced technologies, tools,...
-
Senior Principal Embedded Software Engineer
2 weeks ago
Austin, Texas, United States BAE SYSTEMS Full timeJob Title: Senior Principal Embedded Software EngineerAre you a seasoned software engineer looking for a new challenge? Do you have a passion for developing innovative solutions that make a real difference? We're seeking a Senior Principal Embedded Software Engineer to join our team at BAE Systems.About the RoleThis is an exciting opportunity to work on...
-
Senior Software Principal Engineer
4 weeks ago
Austin, Texas, United States Org_Subtype_BU008_Client_Solutions Full timeSenior Software Principal EngineerAs a Senior Software Principal Engineer on our Software Engineering Team in Austin, Texas, you will be responsible for developing sophisticated systems and software based on the customer's business goals, needs, and general business environment.Key Responsibilities:Implement solutions using C/C++ programming/assembly and...
-
Principal Software Development Engineer
4 weeks ago
Austin, Texas, United States Oracle Full timeJob Title: Principal Software Development EngineerOracle is seeking a highly skilled Principal Software Development Engineer to join our Cloud Identity and Access Management team in Seattle, WA.About the RoleWe are looking for a talented engineer with experience in designing and developing cloud-native services, particularly in the area of identity and...
-
Senior Software Principal Engineer
4 weeks ago
Austin, Texas, United States Dell Full timeSenior Software Principal EngineerAt Dell, we're committed to delivering next-generation software application enhancements and new products that transform the way we work, live, and play. As a Senior Software Principal Engineer, you'll play a critical role in shaping the future of our software engineering team.Key Responsibilities:Develop sophisticated...
-
Senior Software Principal Engineer
4 weeks ago
Austin, Texas, United States Dell Full timeSenior Software Principal EngineerThe Software Engineering team at Dell is responsible for delivering next-generation software application enhancements and new products for a changing world. As a Senior Software Principal Engineer, you will be part of a team that designs and develops software for platforms, peripherals, applications, and diagnostics,...
-
Principal Software Engineer
4 weeks ago
Austin, United States Dell Full timeSoftware Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics - all with the most advanced technologies, tools, software engineering methodologies and the...
-
Software Principal Engineer
4 weeks ago
Austin, United States Dell Full timeSoftware Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics - all with the most advanced technologies, tools, software engineering methodologies and the...
-
Principal Software Engineer
4 weeks ago
Austin, United States Dell Full timeSoftware Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics - all with the most advanced technologies, tools, software engineering methodologies and the...