Jobs Desktop Apps
2-
· 182 views · 34 applications · 22d
Senior C#/.NET developer
Full Remote · Ukraine · Product · 4 years of experience · English - B2SATEC is a global leader in advanced energy-metering solutions. We are seeking a highly experienced Senior Software Developer to lead the design, development, and continuous evolution of PAS – SATEC’s Power Analysis & Configuration Software, the...SATEC is a global leader in advanced energy-metering solutions. We are seeking a highly experienced Senior Software Developer to lead the design, development, and continuous evolution of PAS – SATEC’s Power Analysis & Configuration Software, the flagship platform for configuring SATEC meters, managing device fleets, visualizing power quality, and analyzing waveform/data logs.
The ideal candidate is a senior-level ambitious engineer who combines strong hands-on development skills with system-level architectural thinking, excellent product sensibility, and proven experience in high-performance data visualization and communication with embedded industrial devices.
Key Responsibilities:
• Own end-to-end architecture, design, development, and maintenance of the PAS platform.
• Define and evolve the technical roadmap to support new features in SATEC meters (e.g., waveform acquisition, PQ events, event logs, data logs, meter configuration modules).
• Drive modernization of the PAS codebase, adopting best practices, improving performance, stability, and UI/UX.
• Serve as the technical lead for the PAS development team, providing code reviews, mentorship, and technical guidance.
• Work closely with the Embedded Firmware Team to align PAS features with new meter capabilities.
• Collaborate with Product Management, Applications Engineering, and QA teams to define requirements, test plans, and customer-driven enhancements.
Skills and Qualifications:
• 4+ years of software development including a senior/lead role.
Strong proficiency in:
• C#/.NET (WinForms/WPF or modern UI frameworks)
• Multi-threaded application development
• Experience working with SQL Server and other database technologies.
• Experience in API design and development.
• Strong knowledge of data structures, system design, and algorithms
• Ability to check out and keep up to date on new technologies.
• Experience with Agile/Scrum - advantage
• Experience developing high-performance network software and solving networking problems - advantage
• Knowledge of Networking Communication Protocols such as HTTP, FTP, SMTP, TCP/ IP, UDP and XMPP - advantage
We are searching for an ambitious leader with excellent technical and communication skills. Ability to work independently and take ownership of complex systems. Strong problem-solving mindset with attention to detail. Collaborative attitude and ability to work cross-functionally across software, firmware, QA, and product teams.
More -
· 90 views · 4 applications · 9d
Grasshopper Automation and G-Code Specialist
Full Remote · Countries of Europe or Ukraine · 1 year of experience · English - A2We are looking for a specialist in Computational Geometry, here is the technical brief for our upcoming project. 1. Project Overview We are migrating our manufacturing workflow from a file-based system (STLs) to a secure "In-Memory Streaming"...We are looking for a specialist in Computational Geometry, here is the technical brief for our upcoming project.
1. Project Overview We are migrating our manufacturing workflow from a file-based system (STLs) to a secure "In-Memory Streaming" architecture for FDM/FFF 3D printers
.2. The Architecture
- Core Engine: Rhino 8 (Grasshopper definition already developed) running headless via Rhino.Inside.
- Slicing Strategy: We do NOT use external slicers (Cura/Slic3r). The geometry slicing, infill generation (Gyroid/Lattice), and G-code conversion happen entirely within a custom Grasshopper definition.
- The Application (.NET/WPF): Acts as a wrapper. It sends users parameters to GH, retrieves the generated G-code list (Strings), and streams it to the 3D printer via USB/Serial Port.
3. Your Role We need you to build the "Bridge" and the Automation logic:
- Optimize the Grasshopper definition for G-code generation (handling retractions, flow rate, and variable density).
- Develop the C# Wrapper (Rhino.Inside) that executes this definition without UI.
- Implement the hardware handshake (printer validation).
4. Terms & Payments
- Format: Milestone-based project.
- Settlement: We facilitate payments via USDT or Bank Transfer, depending on your preference and location constraints.
- Core Engine: Rhino 8 (Grasshopper definition already developed) running headless via Rhino.Inside.