Design, develop, deliver, and maintain software applications and services that run additive manufacturing machines, focusing on on-machine software development for electron beam-based systems.
Locations (2)
Mölndal, Västra Götaland County, Sweden
Gothenburg, Västra Götaland County, Sweden
Responsibilities
Develop and enhance our EBM (Electron Beam Melting) on-machine software products in close collaboration with Product Management, Engineering leadership, and other software teams.
Design, build, test, and maintain Windows-based machine software primarily in C#/.NET to support machine control and future machine technology developments.
Contribute to software solutions used for process control, as well as pre-processing and post-processing of data relevant to the additive manufacturing process.
Define and implement robust and scalable client-server interfaces and asynchronous communication mechanisms.
Collaborate in an Agile/Scrum team to refine requirements, develop technical solutions, and deliver high-quality software increments.
This role is for an Embedded Software Engineer within Viasat Government - High Assurance Encryption Systems to develop software for encrypted communications systems, including Layer 2 and Layer 3 In-line Network Encryptors and embedded cryptographic devices.
Locations (4)
Tempe, Arizona, United States
San Jose, California, United States
San Francisco Bay area, California, United States
New York City, New York, United States
Compensation
Salary range $165,000.00 - $260,500.00 / annually. For specific work locations within San Jose, the San Francisco Bay area and New York City metropolitan area, the base pay range for this role is $205,000.00- $307,000.00/ annually
Development and support of software application infrastructure for new or existing systems, including deployment automation, repository maintenance, security, and monitoring.
Compensation
The pay range for this position is $25.00 - $35.00/hr.
Responsibilities
development and support of software application infrastructure
application deployment automation
repository maintenance
application security
scripting
Requirements
Bachelor's degree in Computer Science, Information Systems, Information Technology, or another related degree
Software Engineer focused on system software development for embedded devices and communication systems.
Locations (2)
Salt Lake City, Utah, United States
Carlsbad, California, United States
Compensation
In compliance with pay transparency requirements, the salary range for this role in California is $86,000-123,000.
Responsibilities
Develop software for embedded devices and systems from requirements through production and support.
Work closely with cross-functional team members to develop operational performance requirements, interface software and hardware components, and collaborate on system design.
Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and formal testing.
Contribute to software test plans, procedures, and other relevant technical documentation.
Participate in peer reviews, identify, track, and repair defects.
Software Engineer focused on system software development for embedded devices and communication systems, contributing across the full software development life cycle.
Locations (2)
Salt Lake City, Utah, United States
Carlsbad, California, United States
Compensation
the salary range for this role in California is $115,500- 159,500
Responsibilities
Develop software for embedded devices and systems from requirements through production and support.
Work closely with cross-functional team members to develop operational performance requirements, interface software and hardware components, and collaborate on system design.
Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and formal testing.
Contribute to software test plans, procedures, and other relevant technical documentation.
Participate in peer reviews, identify, track, and repair defects.
The role involves a key technical role in the development of advanced routing technologies for digital physical design, with an emphasis on advanced bus routing, constrained routing, and routing quality of results.
Responsibilities
Architect, design, and implement algorithms for constrained routing and advanced bus routing
Develop and optimize algorithms for advanced bus routing and constrained routing
Drive routing solutions for complex pin-access, congestion, and multi-layer routing scenarios
Improve quality of results, runtime, scalability, and robustness of routing technologies
Provide technical leadership in analyzing and solving complex algorithmic, geometry, and routing problems