Senior Software Engineer
Overview
Join to apply for the Senior Software Engineer role at Smartex. ai.
The Software Team at Smartex is committed to revolutionizing the textile industry through the development of
- edge software and AI solutions. We are a diverse and international company with a strong mission to make a positive impact on both our industry and the planet.
We are looking for a
- skilled & experienced Senior Software Engineer to join our talented team. The ideal candidate will play a pivotal role in the design, development, and optimization of software services for industrial applications. This position will work closely with our Backend, Product, Dev
Ops, and QA teams to deliver reliable, maintainable, and
- performance systems that power Smartex’s mission.
Responsibilities
- Own system architecture for reliable, observable, and maintainable edge services (clear boundaries, contracts, and failure modes).
- Set engineering standards (design reviews/RFCs, coding guidelines, test strategies, CI quality gates) and act as a mentor and role model for junior engineers.
- Design clean interfaces with backend services (g
RPC/REST, schemas, versioning, authentication, timeouts, retries, idempotency). - Champion software quality: ensure testability, determinism, and reproducibility; drive unit, integration, and
-
- end test strategies with meaningful coverage. - Drive performance & reliability through profiling, tracing, and
- driven improvements (latency, throughput, error budgets). - Collaborate
- functionally with Backend, Dev
Ops, QA, and Product teams to design and deliver robust, evolvable solutions in production. - 10+ years of professional software engineering experience, preferably with 3+ years of
- on Python in production. - Strong grasp of software design principles (SOLID, modularity, cohesion/coupling, DDD-lite where helpful).
- Proven experience in software architecture for services: clean layering, clear contracts, configuration management, and observability (metrics/logs/traces).
- Testing excellence: building pragmatic test pyramids, using fixtures/mocks,
- based tests where appropriate, and CI pipelines with quality gates. - Expertise in backend communication: API design, schema/contract versioning, and resilience patterns (circuit breakers, retries, backoff).
- Strong Linux proficiency (process model, networking basics, filesystems, permissions) and comfort with CLI tooling.
- Excellent documentation & communication skills: clear design docs, ADRs/RFCs,
- signal code reviews, mentoring by example. - Fluency in English.
- Nice to have:
- Familiarity with NVIDIA inference stacks (Jetson/RTX), Tensor
RT, Deep
Stream/GStreamer. - Experience in low-level languages for
- critical paths (C/C++ or Rust). - Knowledge of hardware-in-the-loop test setups, camera/video ingest (V4L2/RTSP), and industrial protocols (MQTT, OPC-UA, Modbus).
- Understanding of device security (TPM, secure boot, encrypted storage) and safe rollout strategies (canary, A/B testing).
Benefits & Team
- Employee Stock Options
- Diverse and Talented Team
- Fast-Paced Environment
- Impact on the World
- Hybrid Work
- Work with Senior Management
Seniority level
- Mid-Senior level
Employment type
- Full-time
Job function
- Industries: Automation Machinery Manufacturing
Referrals increase your chances of interviewing at Smartex. ai by 2x
Get notified about new Software Engineer jobs in Porto, Portugal.
- Informações detalhadas sobre a oferta de emprego
Empresa: Smartex.ai Localização: Porto
Porto, Porto District, PortugalPublicado: 12. 10. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!