[Remote] Embedded Software Engineer
Note: The job is a remote job and is open to candidates in USA. Lorven Technologies Inc. is seeking an Embedded Software Engineer for a full-time project in Los Angeles, California. The role involves designing and implementing software components using Java, Python, C, and C++, with responsibilities spanning microservices, APIs, data storage, cryptography, testing automation, and collaboration with engineering and QA teams.
Responsibilities
- Design and implement Java-based software components for the LCC subsystem
- Utilize containerized microservices architecture (e.g., Docker, Kubernetes)
- Integrate SQL-based data storage and clustering features
- Apply cryptographic libraries for secure data handling
- Develop and maintain gRPC and REST API interfaces
- Work with common data formats including JSON, YAML, XML, and Protobuf
- Work with senior developers, architects, and the engineering manager to translate architectural requirements into working components
- Participate in weekly design syncs to propose and review solutions
- Draft design documents and finalize implementations through code inspections
- Define and implement unit tests for developed components
- Support Behavior-Driven Development (BDD) initiatives and automation goals
- Collaborate with QA to develop BDD feature definitions using Gherkin syntax
- Translate acceptance criteria into executable test scenarios
Skills
- 5+ relevant years' experience in Python, C, & C++ (all 3 are mandatory)
- 5+ years mandatory experience with Python and C,C++ experience
- Experience with microservices, containerization (Docker/Kubernetes), and SQL databases
- Familiarity with cryptographic libraries and secure coding practices
- Proficiency in gRPC, REST APIs, and data serialization formats
- Experience with BDD tools and frameworks (e.g., Cucumber)
- Strong problem-solving and communication skills
- Python & C, C++ as a mandatory language
- Experience with cloud platforms (AWS, Azure, GCP)
- Knowledge of CI/CD pipelines and DevOps practices
- Familiarity with Agile/Scrum methodologies
Benefits
- Remote work in Los Angeles, CA
- Hybrid work in Ottawa, Ontario
Company Overview
Company H1B Sponsorship