
Dot Net System Application Developer
Motorola Solutions23 hours ago
Ho Chi Minh City, VietnamMid Level
Responsibilities
- Develop console applications and background services with C# and .NET 8 or higher on Windows and Linux.
- Orchestrate application workflows, including engine start/stop operations and event handling.
- Implement asynchronous and multithreaded processing for data ingestion, UI updates, and logging.
- Build watchdog, auto-recovery, CPU and RAM resource-management, and system-stability mechanisms.
- Integrate native C++ libraries using P/Invoke, marshaling, and managed-to-unmanaged data conversion.
- Implement real-time frontend communication using SignalR, WebSockets, TCP/UDP sockets, or IPC.
- Persist logs and operational data in SQLite using Entity Framework Core or Dapper.
- Debug and maintain software throughout its development lifecycle.
Requirements
- Bachelor’s or master’s degree in Software Engineering, Computer Science, or a relevant field.
- At least 3 years of experience in relevant technical skills and industry.
- Proficiency in C# and .NET 8 or higher.
- Strong understanding of asynchronous programming, including CPU-bound and I/O-bound operations.
- Experience with synchronization primitives such as Lock, Monitor, Semaphore, and Mutex, including debugging race conditions and deadlocks.
- Understanding of process lifecycle, memory management, and operating-system services or daemons.
- Experience integrating C++ libraries into C# applications using P/Invoke.
- Ability to deploy and debug .NET applications on Windows and Linux.
- Experience with SQLite and basic CRUD operations using Entity Framework Core or SQL Client.
- Preferred: experience with WPF, WinForms, or WinUI desktop UI development; Elasticsearch or MongoDB; Dockerfile and docker-compose; Azure IoT Hub or data synchronization; and reading C++ header files.
Benefits
- No travel is required.
- No relocation is provided.
- Referral payment plan is available.
- The position is classified as Experienced.
About Motorola Solutions
Motorola Solutions builds mission‑critical communications, video security and access control, body‑worn cameras, and command‑center software for public safety agencies and enterprises. It sells radios and LMR/P25 systems, cloud software, and managed services used by police, fire, and critical infrastructure operators. Headquartered in Chicago and publicly traded on the NYSE (MSI), the company was formed in 2011 after Motorola’s split and operates globally.