Careers

Get Started

Get In Touch

Loading
Your message has been sent. Thank you!

Careers


Junior Firmware Engineer

Job requirement:

-BE/BS degree in Electronics, Computer Science or Engineering
- Help perform initial hardware bring-up and system integration
- Working in an environment in which proper software version control practices are required
- Learning software architecture practices
- Exposure to C/C++ and scripting languages
- Experience with navigating within a Linux OS
- Excellent communication skills
- Knowledge of Linux kernel internals (scheduling, memory management, IPC, file systems, etc.)
- Knowledgeable regarding networking and associated network protocols
- Experience with ARM and MIPs based processors, GNU toolchains
- Embedded RTOS experience

  • Full time
  • 6-12 months Experience

Get in Touch

Firmware Engineer

Job requirement:

- Assist development of embedded software
- Breakdown problem statements, outline optimal solutions, account for tradeoffs and edge cases, and efficiently implement solutions
- Build efficient and reusable abstractions and systems
- Identify and address performance bottlenecks
- Participate in design and code reviews
- Have passion and experience for building robust, secure systems to deploy in real-world environments
- Work closely with the technical product manager and the rest of the software team to take requirements from conception to implementation
- Have excellent communication and organizational skills
- Have strong analytical, problem-solving and multitasking skills
- An ability to perform well in a fast-paced environment
- Experience in building, testing, debugging, and delivering production code in C++ or Python
- Proficient with embedded Linux development and configuration, security, and cloud APIs
- Strong skills to modify and build the embedded systems OS and can deploy on different hardware.
- BE/BS degree in Electronics, Computer Science or Engineering

  • Full time
  • 2 Years Experience

Get in Touch

Senior Firmware Engineer

Job requirement:

- Proven working experience in software engineering
- Bachelors or Masters degree in Electronics, Computer Science, Software Engineering, or related fields
- Design and implement software of embedded devices and systems from requirements to production and commercial deployment
- Design, develop, code, test and debug system software
- Review code and design
- Analyze and enhance efficiency, stability and scalability of system resources
- Integrate and validate new product designs
- Support software QA and optimize I/O performance
- Provide post production support
- Interface with hardware design and development
- Assess third party and open source software
- Experience in hands-on development and troubleshooting on embedded targets
- Solid programming experience in C or C++
- Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
- Experience in working different embedded systems OS and hardware types.
- Familiarity with software configuration management tools, defect tracking tools, and peer review
- Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
- Adequate knowledge of reading schematics and data sheets for components
- Strong documentation and writing skills

  • Full time
  • 5 Years Experience

Get in Touch