The Job logo

What

Where

Senior Software Engineer - .NET

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Job description 

Performs complex software engineering assignments. Provides technical guidance and leadership. Provides project coordination and supervision. Coordinates activities for proposals/new business. Defines budget and schedule constraints. This position typically works under general supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.

 

ESSENTIAL JOB DUTIES AND RESPONSIBILITIES

  • Participates in agile scrum team and work on sprint tasks
  • Performs software engineering duties including the full-range of programming tasks:  problem analysis, solution determination, code design and development, integration, test, modification, and documentation.
  • Performs system analysis.
  • Participates in-house design reviews and technical meetings.
  • Assists in the preparation of design specifications.
  • Creates logic flow charts and block diagrams.

 

MINIMUM JOB REQUIREMENTS

  • Four-year college degree in computer science, computer engineering or other related technical discipline, plus a minimum of five years of related experience or a master’s degree with at least three years of related experience.  Experiences to include writing API specification, design and development of software systems. 
  • Requires proficiency in Microsoft .NET, C#, web service development (WCF, REST, SOAP), web development (ASP.NET, HTML 5, XML, JavaScript), Visual Studio, version control (TFS/GIT/ClearCase), unit testing, SQL/PLSQL and other developmental software. 
  • Ability to use PC software such as Microsoft Word/Project/Visio, database, spreadsheet and flowchart tools. 
  • Effective written and oral communication skills required. 
  • Able to analyze and solve complex software engineering problems.  Experience with distributed and multi-threaded programming. 
  • Able to prioritize work and complete multiple tasks under deadline and budget guidelines.
  • Knowledge of customer needs and competing products desirable. 
  • Experience with high transactions web services, distributed and multi-threaded programming is a plus.
Set alert for similar jobsSenior Software Engineer - .NET role in San Diego, United States
Cubic Corporation Logo

Company

Cubic Corporation

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Software Engineering

Locations

San Diego, California, United States

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

Cubic Corporation Logo

Senior Software Engineer

Cubic Corporation

San Diego, California, United States

Posted: a year ago

Job description  Job Summary: Performs complex software engineering assignments. Provides technical guidance and leadership. Provides project coordination and supervision. Coordinates activities for proposals/new business. Defines budget and schedule constraints. This position typically works under general supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.   Essential Job Duties and Responsibilities: • Coordinates and develops project concepts, objectives, specifications and resource needs. Prepares design specifications, analyses and recommendations. • Participates in the design, development, planning modification and/or improvement of software systems in accordance with Cubic engineering procedures. • Researches programming system failures and designs and programs solutions. Performs complex analysis of design programming. • Conceptualizes, develops and analyzes engineering designs, specifications and test plans for systems and advanced technology theory and knowledge. • Coordinates and contributes to compilation and writing of proposal documents. Prepares design proposals to reflect cost, schedules and technical approaches. • Recommends test control, strategies, apparatus and equipment. Defines test schedules and test data requirements. Test and documents results. • Prepares and develops software, codes software and design specific enhancements. • Maintains liaison with the customers, coordinators, subcontractors and vendor representatives. • Conducts in-House design reviews and technical meetings. Makes presentations before management and customers. • Monitors project status and progress and measure system performance. • Keeps abreast of improvements in software engineering. Identifies software engineering process improvement and supports the execution of them across the organization. • Provides mentorship to junior engineering staff. • Assumes additional technical responsibilities as needed.    Minimum Job Requirements: Four-year college degree in computer science, computer engineering or other related technical discipline, minimum of five years of related experience or a master’s degree with at least three years of related experience. Experience to include specification, design and development of software systems. Strong understanding of Object-Oriented programming Strong experienced in C#/.Net Framework Strong experience in Angular 9+ or Reach framework. Both will be preferred. Good to have: Dynamics 365 CRM (on-prem and online) experience in writing dynamics crm plug-ins, workflows, actions, etc Bonus: Experience writing Power Apps component framework (PCF) controls using Microsoft's Fluent UI framework  

Cubic Corporation Logo

Senior F&O Engineer

Cubic Corporation

San Diego, California, United States

Posted: a year ago

Job Details:   Job Summary:  Performs complex software engineering assignments. Provides technical guidance and leadership. Provides project coordination, and supervision. Coordinates activities for proposals/new business. Defines budget and schedule constraints. This position typically works under general supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority. Extensive experience in Dynamics AX and D365 including extensive implementation experience and hands on development.   Essential Job Duties and Responsibilities: * Coordinates and develops project concepts, objectives, specifications and resource needs. * Prepares design specifications, analyses and recommendations. * Participates in the design, development, planning, modification and/or improvement of software operational systems. * Researches programming system failures and designs and programs solutions. * Performs complex analysis of design programming. * Performs system analysis. * Conceptualizes, develops and analyzes engineering designs, specifications and test plans for systems and equipment based on customer/contract requirements. * Researches design concepts and feasibility utilizing advanced technical theory and knowledge. * Coordinates and contributes to compilation and writing of proposal documents. * Prepares design proposals to reflect cost, schedule and technical approaches. * Recommends test control, strategies, apparatus and equipment. * Defines test schedules and test data requirements. Tests software and documents results. * Prepares development software, codes software and designs specific enhancements. * Maintains liaison with customer, subcontractor and vendor representatives. * Evaluates vendor capabilities to provide required products or services. * Conducts in-house design reviews and technical meetings. * Makes presentations before management and customers. * Monitors project status and progress and measures system performance. * Manages budget and schedule for software engineering tasks. * Keeps abreast of improvements in software engineering. * Identifies software engineering process improvements, and supports the execution of them across the organization.   Minimum Job Requirements: Four-year college degree, or equivalent, in computer science, electronic engineering or other related technical discipline and eight years of related experience; or a master’s degree with at least six years of related experience. Extensive experience in Dynamics AX and D365 including extensive implementation experience and hands on development. Experience leading teams of technical and functional, as well as offshore resources. Six Years AX experience, multiple full life cycle AX implementations Highly skilled in AX Financials, Trade & Logistics, Inventory & Warehouse management, Production Experience to include software development/engineering, providing technical direction and leadership to software engineering projects and team members. Ability to effectively communicate verbally and in writing, interface with customers, subcontractors and vendors. Expert knowledge of Dynamics AX development using X++, AIF/DIXF and .NET Interop to and from X++, SOAP, SOA, RESTful services and OData

Cubic Corporation Logo

Senior Systems Test Engineer - EMI/EMC

Cubic Corporation

San Diego, California, United States

Posted: a year ago

Job Summary: The Senior Systems Test Engineer – EMI/EMC operates and maintains an Electromagnetic Compatibility (EMC) lab facility capable of supporting the contractual needs of all Cubic Defense programs. This position typically works under general supervision and direction.  Incumbents of this position exercise discretionary decision-making authority. During slower times, the successful candidate will support environmental test or other systems test activities.  Essential Job Duties and Responsibilities: Interfaces with Design Engineering to provide EMC analysis and direction for all Cubic Defense programs. Assists Design Engineering on selection of Shielding, Bonding, Filtering and Bandwidth & Amplitude Limiting devices and materials Reviews designs to provide insights and solutions to EMC related design, packaging, and implementation issues Interfaces with customer and/or regulatory representatives during program meetings and formal qualification tests Performs all duties related to maintaining the presence of an EMC lab, including scheduling, selection of test equipment, maintenance of the facility, building of test jigs, selection of outside specialty calibration sources and creation of documentation. Performs testing in support of engineering evaluation testing, pre-compliance testing, and formal qualification testing. Performs testing on new materials to ascertain their EMC benefits Provides quotation and estimation of EMC program costs Develops formal EMC test procedures and test reports Develops external business revenue flow through the sale of independent EMC test lab services   Minimum Job Requirements: Four-year college degree in electrical engineering plus a minimum of five years experience in EMC test and laboratory operations. Masters degree preferred. NARTE EMC Engineering Certification required, EMC Technician Certification desirable. Thorough knowledge of MIL-STD-461, MIL-STD-464, MIL-STD-285, RTCA DO-160, FCC Parts 2, 15 and 18; familiarity with ISO-17025, CISPR 11 & 22, EN 50081 and EN 50082 and Defence Standard 59-411 preferred. Thorough knowledge of radio frequency generation, propagation, control, safety and measurement techniques. Thorough knowledge of transient high voltage and high current pulse generation and measurement techniques. Ability to hold DoD Secret level clearance and COMSEC briefing. Current clearance is a plus. Ability to work in an environment of radio frequency and high voltage exposure hazards, ensuring both personal and colleagues’ safety. Ability to interpret intent of standards for new products. Good analytical and numeric skills. Able to lift 50 pounds. Ability to prioritize work, complete multiple tasks, and work under deadlines. Thorough familiarity with Microsoft Office (particularly Excel & Word) and the ability to merge digital photos, charts, tables and graphs into large documents. Ability to interpret large quantities of data and to convey the significance to non-technical parties. Good communicative and interpersonal skills are essential to perform duties.

Cubic Corporation Logo

IT Network Architect

Cubic Corporation

San Diego, California, United States

Posted: a year ago

Job description  The IT Network Architect will provide technical leadership in the delivery of solutions that meet customer requirements in an RFP (Request for Proposals) process. The Network Architect will be a thought leader in the planning, design and implementation of customer systems as well as the development of new product platforms. The IT Network Architect is responsible for analyzing business and technical requirements and for delivery of infrastructure solutions by leveraging technology guidelines. Candidate will be a networking expert addressing the challenges of systems integration, while leading technical triage of our most complex networking issues. The candidate will have a full understanding of industry best-practices and may serve in a variety of roles that include customer and third-party vendor interaction to resolve a wide range of issues in imaginative as well as practical ways. An expert in network engineering with overall understanding of our product solutions is required. Candidate should have a mastery of a wide range of network architectures to support 24/7 transactional systems. Must be able to provide technical write-ups and drawings to promote the proposed solutions to include providing quotes from third party suppliers to support the proposed hardware, software, and cloud solutions. The ideal candidate will have a strong track record of leadership and influence as this individual will work across the organization with multiple and varied technical teams to define, design, and drive the development and delivery of complex technical strategy and solutions. This position typically works under general supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.   Essential Job Duties and Responsibilities: An expert level understanding of network infrastructure design and best practice principles including routing and switching concepts and technologies, advanced IP addressing, dynamic routing protocols. MPLS, Secure and resilient routing solutions, Unified communications, Load balancing and traffic management, Quality of Service (QOS), Wireless and Mobile communications. Highly advanced troubleshooting and problem diagnosis skills developed from proven experience Subject Matter Expert responsible for mentoring our global staff including skills evaluation, change implementation reviews and partnership with our global network manager An in-depth understanding of end-to-end secure network concepts, technologies and protocols including Access control, Next generation, Web application and Stateful firewalls technologies, Intrusion prevention, Encryption (IPSEC, SSL, PKI), Security event information management systems, Proxy services. Responsible for designing solutions, aligned with customer requirements for projects initiated by supported lines of business in coordination with other technical departments Works with a wide range of engineering resources as needed, ensuring that end-to-end network design is completed Prepares design specifications, analyses and recommendations based on customer requirements. Including networking, cloud, on-premise solutions.  Researches system designs and enhancement solutions. Partners with project team to complete technical design documents Partners with PM to document implementation tasks for the project Responsible for ensuring that the designed solution addresses all business and systems (functional/non-functional) requirements Maintains liaison with customer, subcontractor and vendor representatives. Evaluates vendor capabilities to provide required products or services. Conducts in-house design reviews and technical meetings. Makes presentations before management and customers. Assumes additional technical and non-technical responsibilities as needed include proof-of-concepts and implementing solution designs. Hybrid position on-site at San Diego headquarters or Tullahoma, TN as needed. Travel domestic and international up to 25% as needed.   Minimum Job Requirements: Education: Bachelor’s degree in Computer Science, Information Systems, Electronic Engineering or other related technical discipline, and/or the combined equivalent of education and experience. Ten years' experience, including network design/development/implementation, providing technical direction and leadership to team members. Competent use of Microsoft Office applications, including Word, Excel, Project, Visio, PowerPoint.. Excellent written and verbal communication skills Able to positively interact with customers, subcontractors and vendors.  Must be able to solve complex and difficult system problems. Some travel may be required. Able to work flexible hours as required. Ability to manage simultaneous projects in multiple locations across the United States and internationally. Self-driven and resourceful to achieve goals independently as well as work well in groups. Experience developing Networking Solutions as a lead engineer, architect or manager.   Cloud-based networking experience in public and private cloud environments (preferred Azure). Experience network engineering and administration to include L2, L3, and L7 switches, preferably Cisco. 7+ years’ managing vendor relationships and working with professional engagements.

Cubic Corporation Logo

Senior Program Manager, Secure Comms

Cubic Corporation

San Diego, California, United States

Posted: a year ago

Job description  Job Summary: Responsible for the management, performance and completion of single or multiple high technology programs in the field of Secure Communications for the Department of Defense.  Program scope includes the development (hardware and software), manufacture, and test of Command, Control, Communications, Computers (C4) Intelligence, Surveillance, and Reconnaissance (ISR) solutions.  Assures that contractual obligations are met within assigned budget and schedule.  Primary contact with customer on assigned programs that generally have a total value of $10-$50 million.  Assignment will generally be to higher risk, higher value programs with responsibility at the total system level.  This position typically works under limited supervision and direction.  Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.   Essential Job Duties and Responsibilities: Manages multiple programs in accordance with contracts and policies, procedures and department instructions. Ensures that contracts are met in the most efficient and profitable manner. Serves as primary contact for customers.  Often, will interface will a family of customers such as the primary contractor and the US Government end customer.  Leads program execution to meet technical performance within cost and schedule.  Manages, oversees, monitors and approves all elements of assigned program activities from inception to completion including proposal development, product design, procurement, subcontracting, manufacturing, testing, delivery, installation and acceptance of products.  Plans and directs integration of cross-functional program teams that represents various organizations within the Company.  Effectively manages major programs within a project or matrix organization. Performs program financial management to ensure that profit is earned and cash is collected. Performs Earned Value management tasks. Actively performs risk management and pursues risk reduction on assigned programs Identifies program issues with sufficient lead for timely resolution. Works to grow the program through contract changes and preplanned product improvements. Develops proposals for new business.  Reviews and approves technical approach, feasibility and cost estimates. Leads proposal preparation, statements of work and specifications, estimation of product/service costs, negotiation and administration of contracts. Participates in marketing new technology, developing potential new business, and responsible for obtaining follow-on business in conjunction with Business Development. Mentors program managers in successful execution of programs.   Minimum Job Requirements: Four-year college degree, or equivalent, in electronic, software or mechanical engineering or related technical discipline, plus a minimum of ten years of related technical or engineering experience including seven years of project engineering/management, program management or other supervisory responsibility.  Advanced engineering degree or MBA is desirable.  Project Management Professional (PMP) certification is desirable.  Proven ability to lead cross-functional program teams.  Proven understanding of engineering, operations (procurement, subcontracting, and manufacturing), system integration and test, quality assurance, configuration management, logistics, contract administration, standard business practices, finance, and the relationship of programs within a portfolio.  Ability to effectively communicate verbally and in writing, make presentations and conduct negotiations with customers, subcontractors, and vendors.  Requires knowledge of government procurement, contracting, and standards and specifications. The candidate must be experienced with program management to include earned value management and is proficient in leading teams to deliver solutions on-budget and on-schedule.  A strong C4ISR technical background, ideally with DoD experience is also required. The ideal candidate has demonstrated portfolio growth above and beyond a business plan.  The ideal candidate is a Project Management Professional with knowledge of military communications in contested environments. Ability to Obtain Security clearance required.

Snowflake Logo

Senior Software Engineer - Telemetry

Snowflake

San Mateo, California, United States

Posted: a year ago

JOB DESCRIPTION Build the future of data. Join the Snowflake team. We're on the hunt for dynamic Senior Software Engineers to accelerate the development of our next-gen observability and alerting products at Snowflake. Your expertise will be crucial in empowering our customers to leverage time-series data, streamline alerts, and fine-tune notifications within their data pipelines in Snowflake. Your contributions will significantly enhance their continuous data processing capabilities, carving a smoother pathway to informed decision-making. Located in San Mateo, CA, this role will immerse you in a collaborative environment spearheaded by a team of industry leaders with deep expertise in observability, databases, and distributed data processing. We're searching for dynamic engineers with a zest for innovation, a knack for grappling with complex data system challenges, and a propensity to dive deep and grasp technical intricacies swiftly. If you're enthusiastic about crafting groundbreaking technologies and eager to tackle complex issues head-on, this position offers an excellent opportunity to fast-track your career with Snowflake! AS A SENIOR SOFTWARE ENGINEER AT SNOWFLAKE YOU WILL: Work with other engineers and PMs to define the functionality and design of our next generation observability platform. Be responsible for driving new feature development from inception, design, testing to the eventual release to address customer requirements and meet business goals. Build highly reliable software to meet and exceed the needs of our largest customers. Analyze fault-tolerance, availability, performance and scale challenges, and come up with appropriate solutions. Ensure operational readiness of the services and meet the commitments to our customers regarding reliability, availability and performance. OUR IDEAL SENIOR SOFTWARE ENGINEER WILL HAVE: 7+ years industry experience designing and building distributed data systems. Experience building enterprise grade, reliable and trustworthy software or services. Advanced degree in Computer Science or related field. Excellent problem solving skills, and strong CS fundamentals including data structures, algorithms, and distributed systems. Fluency in Java or C++. Ability to work in a team environment, collaborate well, and mentor junior engineers. Ability to work on-site in our downtown Bellevue office. BONUS POINTS FOR EXPERIENCE WITH THE FOLLOWING: Building modern data processing systems Experience in using or building observability and time series systems Database technologies including internal design and implementation Developing distributed systems internals Large scale distributed systems, transactions and consistency models. Implementing multi-tenant systems, with focus on reliability, performance, isolation and security. Designing and implementing systems for public or private clouds. The following represents the expected range of compensation for this role: The estimated base salary range for this role is $214,000 - $327,700. Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan. The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive  benefits  package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits. Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake. How do you want to make your impact? The following represents the expected range of compensation for this role: The estimated base salary range for this role is $214,000 - $327,700. Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.   The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits. Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake. How do you want to make your impact?