Principal Software Engineer Job in Marlborough 01752, Massachusetts US
netezza.
comPrimary Objective: The Principal Software Engineer will research, design, implement, and test highly complex and sophisticated software components.
This person has in-depth programming and product knowledge with proven strong technical skills, and project management skills.
This position generally works without consulting their manager, makes decisions independently, and has the ability to set own workload priorities based on deliverable dates.
Accountability/Scope (range of responsibilities): This individual reports to a Director of Software Engineering in the Data Compliance group.
This individual will be held accountable in understanding the life-cycle and product deliverables of the area in which they work.
This person must be self-motivated and self-directed and take a positive approach to working in a team environment.
May perform project management responsibilities coordinating and monitoring development projects from initiation to delivery.
Utilizes extensive knowledge, experience and judgment to accomplish tasks and is viewed as an expert by their peers for a product line or specific functional responsibility.
Does not supervise other employees.
Essential Functions/Major Responsibilities: · The Principal Software Engineer may act as project team leader and is an expert in at least one key area of the Mantra and Mantra Agent products.
· Responsibilities include system-level performance analysis and optimization of the fast-path packet and event processing within the network monitoring subsystem; and additional system-level feature development of Mantra and Mantra Agent software.
· Responsible for the complete development cycle including specification, design, review, implementation, and creation of the development test plans for each project undertaken.
· Must contribute in concept, design, and code reviews for projects inside and outside his or her immediate area of expertise.
· Write and maintain documentation to describe program development, testing, changes & corrections.
· Provide product content to Technical Writers.
· Provide assistance to the sustaining, customer support, and system engineering organizations.
· Present and/or distribute summary information about new areas of technology and/or changes to existing areas of technology to members of SW department as well as Sustaining, Customer Support, Systems Engineering.
· Attend department meetings and provide input to establish and improve processes and procedures.
· Work with and establish relationships with all team members.
· Develop designs that will be reliable and available within schedule.
· Responsible for influencing the technical direction of the Mantra and Mantra Agent products.
· Effectively contribute and may facilitate projects and technical discussions· Mentor and provide technical training to other software engineers· Design patentable technology and propose and review patent applications· May meet with customers to discuss technical issues and requirements· Contribute to development processes and procedures· May assist management in the technical directionSkills Required: · Experience developing a network security system or equivalent.
· Experience developing high performance, parallel, and multi-threaded programs on GNU/Linux or embedded operating systems.
· Expert level ability with C/C++ programming languages.
· Strong background in the Internet protocols.
· Experience with open source development tools - gcc, gdb, gprof, valgrind, subversion, bugzilla, et.al.· Advanced design, debugging, and coding skills.
· Proven track record for building and delivering commercial software products.
· Complex problem solving skills.
· Creative thinking skills.
· Advanced analytical, organization, and time management skills.
· Strong communication skills.
· Strong interpersonal skills, ability to form working relationships with team members.
· Proven coaching, and mentoring skills.
· Ability to work well under pressure.
· Ability to multi-task.
· Strong business awareness.
· Expertise in data structures and algorithms.
Desired Job Experience: · 12+ years proven experience building and delivering commercial software products or equivalent.
· Extensive experience with complex products and expert knowledge in area or product discipline.
· Design/development of high performance server internals or database internals.
· Design/development of distributed systems.
· Object oriented design principals.
· Experience in any of the following technical areas: Systems· Linux kernel development· Other Unix systems development: Solaris, AIX, HP/UX· Windows development, esp. system and kernel level experience· Windows Active Directory and LDAPNetwork protocols· Fast-path network packet processing· Cryptography including Kerberos authentication, Transport Layer Security / Secure Socket Layer, and SSL certificates· Remote Packet Capture (RPCAP) protocolDatabases· Database network protocols for Oracle, SQL Server, Sybase, DB2, MySQL, Informix products· Connection pooling· Clustering environments· Database applications: SAP, PeopleSoft, et.al.· Structured Query Language (SQL)· Oracle Callback InterfaceCompilers· Compiler front-end development· Flex and Bison toolsSoftware virtualization and VMWare.
Desired Education (Degree/Major/Certifications Required): BS Degree in Computer ScienceMasters Degree preferred please apply to: https://home.eease.com/recruit/?id=497525
« Apply for Principal Software Engineer Job in Marlborough 01752, Massachusetts US
Related jobs
Siebel Call Center Analyst Job in Chicago, Illinois US
We are looking for a CRM / ERP Analyst for a 4+ month project with our client located in Chicago, IL. If you meet the following requirements and are interested in ...
Security Shift Supervisor in Deer Park - 2nd shift Job in Deer Park 60010, Illinois US
AlliedBarton Security Services is the industry's premier provider of highly trained security personnel to many industries including commercial real estate, higher ...
DME Customer Service Medical Representative Job in Baltimore 21201, Maryland US
One of our clients in the home health care industry is looking for Customer Service Representative in their DME and HME division.We are looking for candidates with the ...
Configuration Management Sr Professional Job in ANNAPOLIS JUNCTION , Maryland US
Job Title: Configuration Management Sr ProfessionalJob Number: 10005T5Job Category: Operations ServicesPrimary Location: USA-MD: MARYLAND-ANNAPOLIS JUNCTIONSchedule: F...
Store Management Positions - Sterling, IL Job in Sterling 61081, Illinois US
*** All openings for Store Manager are currently filled.If interested, please apply to this posting for future opportunities.*** Position Summary: The Store Manager ...
Test Execution Engineer Job in LANHAM , Maryland US
Job Title: Test Execution EngineerJob Number: 10005NAJob Category: SystemsPrimary Location: USA-MD: MARYLAND-LANHAMSchedule: Full-timeJob Type: RegularEmployee Status: R...
Facilities / Transport Engineer Job in Schaumburg, Illinois US
We are looking for an experienced Facilities or Transport Engineer.The selected candidate will work a project to investigate our client's current Direct Telecom expenses ...
IT Project Manager - CM, SharePoint, Excel, PPT Job in Chicago, Illinois US
Responsibilities for the IT Project Manager include: Manages cross-functional projects requiring cross-divisional coordination, communication, influence, and negotiationD...
Assistant Store Management Positions - Sterling, IL Job in Sterling 61081, Illinois US
*** All openings for Assistant Store Manager are currently filled.If interested, please apply to this posting for future opportunities.*** Position Summary This position ...
Career Discussions
Can any HEALTH RELATED Degrees be done online? (3 answers)
Anything varying from speech pathology to occupational therapy to health admin. Can any be done online and will u be able to get a good paying job aft ...
Should I be a nurse anesthetist of pharmacist? (1 answers)
Can you give me a quick summary of education and licensing requirements as well as liability? Which one ois less stress? Which one would you choose? I ...
Is it legal for India-based Call center employees to lie about their names? (2 answers)
IN the United States, it is illegal for a Call Center representative to give a false name when acting as an agent for a company-but when I call Custom ...
What kind of Nurse is this...? (4 answers)
When my Mum recently had an operation and was recovering on the hospital ward, what type of nurses are the ones who took care of her? ...
Would you rather work with arrogant people and love what you do or....? (4 answers)
Would you rather work where you don't like and the people there are down to earth but at the same time care about your future. ...
Is it okay to bring your resume when filling out a job application? 10pts? (5 answers)
I am about to leave and be at this diner and fill out a job application.I am applying in a college town, where there are many college students.The man ...
Which career path should I choose? (1 answers)
Should I become a nurse anesthetist or pharmacist? ...
Could I get a job in an office? (4 answers)
I'm 16 and I have lots of experience in all Microsoft office programs and I have experience in Sage Line 50. Do you think I could go into office ...
What are the chances i can get a job in security? (4 answers)
Okay im 20years old i have a high school diploma i have 1year and a half work experience at walmart befor i left. im looking to do some at a mall mayb ...
Im going to an interview for a summer job in a hotel tomorrow. What could i be asked? what should i wear? (1 answers)
Any advice from you is very welcomed ...