Fondamentalmente che sappia scrivere software e lo faccia bene, provarlo sui dispositivi embedded e saper risolvere i problemi che si presentano (problemi di tempistiche, di comunicazione con l'hardware, di gestione di hardware di diversi produttori, ecc.).
Le offerte di lavoro secondo me sono una buona fonte per capire che cosa richiedono le ditte.
Ti allego un'offerta di lavoro recente che considero abbastanza paradigmatica. La ditta è vera, di Madrid, e fa dei router wireless "speciali" che consentono di avere reti WiFi estese (con tanti router ma un'unica autenticazione) in aree grandi come aeroporti o intere città.
Job description
The Project and the team:
We never stop innovating and we want to build the products that will change the way telcos provide WiFi.
The candidate will join the Innovation Team. This team is highly technical and product focused and is in charge of developing new products and business models. This team is highly experienced in developing high standard WiFi products for telco business developing embedded systems that has allowed us to sell more than 3M of these units and to install our Software solutions in more than 15M WiFi Routers from our partners in the telco industry.
The Role:
The candidate will work primarily in OpenWrt programming in C and other classic Linux Embedded system tools. He/she will be able to work and test different types of Hardware, foster his own innovation skills proposing and testing his own ideas and more important, the candidate will be able to work, learn and develop himself as a professional with real life products, problems and solutions that are highly demanded.
To succeed in this role:
You are a programmer that likes to see a reason behind his work
You are someone that is ultimately driven by a purpose: we want to build technology and solutions for real life problems and we want people that understand this as a key factor in their jobs
You enjoy working within a team, with different roles, skills and experiences but with a common goal
You always aim for highest standards and deliver results
The project is very innovative and it requires to be creative and with a strong bias for action, it is important to be able to adapt to changing conditions and to propose solutions to unexpected situations.
Basic qualifications:
You have a University degree in Computer Science or Telecommunications Engineering
C / C++ programming, particularly in embedded systems with Linux or similar systems
You have good read and written English skills
You have between 2-5 years of experience
Being a geek.
Desired qualifications:
Experience in OpenWRT or similar Linux systems.
Good communication and analytical skills, including strong ability to identify and solve ambiguous problems
Experience building complex software systems that have been successfully delivered to customers
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Knowledge of networking, communications and remote management systems.
Hands-on experience with 802.11 protocols
Never ending thirst for making our development environments better
Cross-compilation environments and virtualization tools
_____________________________________________________________________________
Ho una seconda offerta di una ditta che fa sistemi di controllo di accesso con riconoscimento di impronte digitali e altre caratteristiche biometriche.
È molto difficile trovare qualcuno che sappia tutto quello che chiedono, e infatti sono tre o quattro mesi che l'offerta è attiva su Linkedin.
Comunque leggere l'offerta è utile perché cercano un softwarista davvero completo, e menzionano tutte le tecnologie che dovrebbe conoscere.
Non so come te la cavi con lo spagnolo, se ti serve una mano chiedi.
Job description
SENIOR SOFTWARE DEVELOPER with C++
Para nuestra división de I+D, seleccionamos un Senior Software Developer con C++ para participar en el desarrollo de sistemas y aplicaciones sobre plataformas Linux: Análisis, especificación, desarrollo y pruebas.
Se requiere amplia experiencia demostrable, de mínimo 3 años, en:
Metodologías de diseño y programación orientada a objetos.
Sólidos conocimientos de C++ y desarrollo con tests unitarios.
Implementación de comunicaciones TCP/IP en entornos LAN y WAN. Nivel de experto en conocimiento del stack TCP/IP.
Bases de datos relacionales (MariaDB, MySQL, SQLite, SQL Server, Oracle, etc.) y no relacionales (MongoDB, Cassandra, CouchDB, etc.), ORM’s (QxOrm, Debea, EntityFramework, nHibernate, OrmLite, etc.) y replicación de bases de datos.
Patrones de diseño, inyección de dependencias, abstracción y reutilización de componentes.
Tecnologías de desarrollo y comunicaciones: Framework Qt 5.3 o posterior y Protocol Buffers.
Gestión y seguimiento de proyectos de desarrollo software con metodologías ágiles de desarrollo (SCRUM / Kanban).
Otros conocimientos y experiencia muy valorables:
Metodologías de pruebas y desarrollo guiado por pruebas (TDD).
Implementación de código de alta calidad (rendimiento, uso de memoria y tolerancia a fallos).
Diseño de plataformas y arquitecturas Cliente-Servidor, interfaces REST, SOAP con clientes web multiplataforma.
HTML5 y CSS3.
Framework de aplicaciones web en cliente, especialmente AngularJS.
Control de versiones Git y revisión de código Gerrit.
Integración continua (TeamCity, Jenkins, etc.) y BugTrackers (YouTrack, Jira, etc.)
Herramientas de análisis de código y profiling (Sonarqube, Valgrind, Lcov, etc.).
Desarrollo de Appliances y construcción de imágenes (Buidlroot, Yocto, Timesys, etc.).
Comunicación entre componentes software y hardware (Ethernet, RS-485, RS-232, USB, etc.).
Arquitecturas y mecanismos redundancia de operación, alta disponibilidad y balanceo de carga.
Algoritmia de datos (optimización de procesos de ordenación, búsqueda, etc...)
Arquitecturas Cloud y operación distribuida.
Características adicionales de la posición:
Alta capacidad analítica y resolutiva.
Innovador, con espíritu creativo y proactivo en las propuestas de soluciones.
Acostumbrado a trabajar y comprometerse con los objetivos.
Alta capacidad de motivación de equipos de trabajo para obtener siempre el mejor resultado y conseguir mejorar el rendimiento de los integrantes del mismo.
Buscamos profesionales apasionados por la tecnología y la innovación, comprometidos con los resultados y acostumbrados a lograr el éxito.
Atractiva remuneración acorde a perfiles de alta cualificación.
[Varie] consigli per iniziare
21 messaggi
• Pagina 3 di 3 • 1, 2, 3
1
voti
Big fan of ⋮ƎlectroYou! Ausili per disabili e anziani su ⋮ƎlectroYou
Caratteri utili: À È É Ì Ò Ó Ù α β γ δ ε η θ λ μ π ρ σ τ φ ω Ω º ª ² ³ √ ∛ ∜ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ∃ ∄ ∆ ∈ ∉ ± ∓ ∾ ≃ ≈ ≠ ≤ ≥
Caratteri utili: À È É Ì Ò Ó Ù α β γ δ ε η θ λ μ π ρ σ τ φ ω Ω º ª ² ³ √ ∛ ∜ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ∃ ∄ ∆ ∈ ∉ ± ∓ ∾ ≃ ≈ ≠ ≤ ≥
21 messaggi
• Pagina 3 di 3 • 1, 2, 3
Chi c’è in linea
Visitano il forum: Nessuno e 10 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
