Job Description: We are looking for a skilled and detail-oriented Technical Writer to join our team. You will be responsible for creating clear, concise, and user-friendly documentation for various hardware and software products, including those of our clients. This includes user manuals, API documentation, installation guides, product specs, release notes, and help content. Key Responsibilities: Write, edit, and maintain high-quality technical documents for internal and external use. Collaborate with product managers, developers, QA, and clients to gather product knowledge. Translate complex technical concepts into easy-to-understand content for a variety of audiences. Document software features, hardware integration procedures, and product configurations. Create visual content such as architecture diagrams, workflows, UI annotations, and process flows. Ensure documentation is consistent in style, tone, and structure. Update existing documents based on new releases and feedback. Requirements: 25 years of experience in technical or document writing. Excellent written and verbal communication skills in English. Proven experience writing documentation for hardware and/or software products. Proficiency in documentation tools such as: Microsoft Word , Google Docs , Confluence , or Notion Diagramming tools like Lucidchart , Draw.io , Microsoft Visio , or Miro Screenshot and annotation tools like Snagit or Lightshot Ability to understand and simplify complex technical information. Strong attention to detail and organizational skills. Nice to Have: Experience working with Markdown, HTML, or static site generators like Docusaurus or MkDocs . Familiarity with API documentation tools like Swagger , Postman , or Redoc . Exposure to Agile/Scrum development environments. Experience with version control systems like Git/GitHub . Familiarity with software design principles, SDKs, or embedded systems. Perks: Opportunity to work on diverse technologies and domains. Collaborative and flexible work culture. Competitive salary and career growth opportunities.
We are seeking a highly skilled and motivated Senior Firmware Engineer to join our engineering team. This role involves full lifecycle development of embedded systems used in advanced access control, monitoring, and self-service technologies. You will be responsible for designing, coding, testing, and supporting embedded firmware solutions, while collaborating with cross-functional teams to deliver robust and secure products. This position offers an opportunity to work on innovative solutions that directly impact critical infrastructure and enterprise-level systems. Key Responsibilities: Firmware & System Development Design, develop, and maintain embedded firmware for a range of security and self-service products. Work with Microchip PIC microcontrollers using C within the MPLAB IDE/IPE development environment. Enhance and optimize existing products through feature development, performance improvements, and security updates. Embedded Communication & Integration Implement and manage communication protocols including TCP/IP, UDP, SPI, IC, UART, RS-232/485, USB, and Bluetooth. Ensure seamless integration between embedded devices and cloud-based or enterprise software platforms. Testing, Validation & Support Conduct system-level testing, debugging, and validation using industry-standard tools and simulators. Support production deployment, customer integration, and remote or on-site troubleshooting. Documentation & Compliance Develop and maintain detailed design documentation, test procedures, release notes, and technical manuals. Ensure compliance with security standards such as NIST, FIPS, and ISO through secure coding practices. Team Collaboration Work closely with hardware engineers, software developers, QA teams, and field technicians. Coordinate internal build processes and engineering workflows to ensure timely project delivery. Required Skills: Proficiency in embedded C programming for Microchip PIC microcontrollers. Strong understanding of communication protocols (TCP/IP, UDP, SPI, IC, UART, RS-232/485, USB, Bluetooth). Experience with system-level debugging, hardware/software integration, and state machine design. Hands-on experience with version control systems such as Git. Ability to produce and maintain high-quality technical documentation. Strong analytical and troubleshooting capabilities. Education & Qualification: Bachelors or Masters degree in Computer Engineering, Electrical Engineering, or a related discipline. Certifications in embedded systems development are advantageous but not required. Soft Skills: Strong problem-solving and critical thinking abilities. Excellent written and verbal communication skills. Collaborative team player with the ability to work independently when needed. Attention to detail and commitment to high-quality work. Ability to prioritize tasks effectively in a dynamic environment. Benefits: Competitive salary and performance-based incentives. Opportunities for career growth and professional development. Health and wellness benefits. Paid time off and holiday leave. Flexible work arrangements and potential remote work options.