Ofertas › Autodesk

Software Engineer

Autodesk · Sheffield, United Kingdom · £65,000 - 105,000 per year

Salary: £65,000 - 105,000 per year Requirements: Bachelors degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience At least 1 year of professional software engineering experience Experience developing software using JavaScript or TypeScript Familiarity with Node.js and modern web application technologies Understanding of software engineering fundamentals, including source control, testing, debugging, and code review Ability to troubleshoot typical software problems using logs, debuggers, and development tools Ability to learn unfamiliar technologies and apply guidance from more experienced engineers Strong collaboration and communication skills Preferred: Experience with Electron or another desktop application framework Preferred: Familiarity with Chromium architecture, configuration, or developer tooling Preferred: Experience developing Windows desktop software Preferred: Experience with native Node.js modules or interoperability between JavaScript and native operating-system APIs Preferred: Familiarity with C++ or another systems programming language Preferred: Experience with Windows APIs, processes, registry, application lifecycle, or desktop security concepts Preferred: Familiarity with desktop application packaging, installers, and code signing Preferred: Experience diagnosing performance, memory, or application-startup problems Preferred: Familiarity with continuous integration and automated software delivery Responsibilities: Develop and maintain features in the Electron main process, preload layer, renderer integration, and supporting Node.js components Work with supported Chromium and Electron configuration, command-line options, and build settings to enable desktop platform capabilities Implement desktop capabilities, including application lifecycle behavior, operating-system integration, hardware and system-information access, application protocols, and other native functionality Investigate application crashes, runtime problems, memory issues, security concerns, installation problems, and interactions between web applications and the desktop environment Implement well-defined features and technical tasks from design through testing and code review Develop secure communication between web content and privileged desktop functionality using well-defined application interfaces Write unit and integration tests for developed components and contribute to automated quality practices Apply Ele

Que mi agente aplique